﻿html
{
    margin: 0;
    padding: 0;
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

td, th, input, textarea, select, a
{
    font-size: 12px;
}

.captcha
{
    position: relative;
}

.captchaBG
{
    position: absolute;
    top: 25px;
    left: 20px;
    width: 160px;
    height: 63px;
    background: url(/Images/SM/BgCaptcha.png) top no-repeat;
    background-size: 100%;
}

.Loading
{
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: Gray;
    opacity: 0.60;
    z-index: 1000;
}

.Loading3
{
    float: left;
    width: 50px;
}

.LoadingSmall
{
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    text-align: left;
}

.wide
{
    width: 500px;
}

.medium
{
    width: 200px;
}

.short
{
    width: 100px;
}

.main-shining
{
    height: 100%;
    min-height: 100%;
    min-width: 960px;
}

.wrapper
{
    width: 100%;
    overflow: hidden;
}

.extra-wrap
{
    overflow: hidden;
}

.clear
{
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.spacing
{
    margin-right: 20px;
}

h1
{
    color: #303030;
    padding-left: 15px;
    padding-top: 0px;
    font-size: 25px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 3px;
}

.product-search #content select
{
    padding-bottom: 3px;
}

input#sub_category, input#description
{
    margin: 1px 5px 0 3px;
    position: relative;
    top: 2px;
}

.product-search #content .content
{
    overflow: hidden;
}

.product-search #content label
{
    display: inline-block;
    position: relative;
    top: 0px;
}

.row-1
{
    width: 940px;
    margin: 0 auto;
}

.price.special-price
{
    float: none;
}

h2
{
    color: #191919;
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.checkout-content .buttons #button-payment
{
    margin-top: 10px;
}

p
{
    margin-top: 0px;
    margin-bottom: 20px;
}

.fancybox
{
    text-decoration: none;
}

.fancybox:hover
{
    text-decoration: underline;
}

a, a:visited, a
{
    color: #7f7f7f;
    text-decoration: underline;
    cursor: pointer;
}

a:hover
{
    text-decoration: none;
}

a img
{
    border: none;
}

form
{
    padding: 0;
    margin: 0;
    display: inline;
}

input:focus, textarea:focus, select:focus
{
    outline: none;
}

input[type='text'], input[type='password'], textarea
{
    background: #fff;
    border: 1px solid #dfe1e4;
    padding: 4px 3px 4px 3px;
    margin-left: 0px;
    margin-right: 0px;
    color: #929292;
    font-size: 11px;
}

select
{
    border: 1px solid #dfe1e4;
    padding: 3px 3px 4px 3px;
    font-size: 11px;
    color: #929292;
    margin: 0;
}

.account-success #content p a
{
    color: #2fa1bc;
}

.account-success #content p
{
    margin-bottom: 5px;
}

label
{
    cursor: pointer;
    color: #191919;
}

.fleft
{
    float: left;
}
/* layout */
#container
{
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding: 0;
    margin-bottom: 20px;
}

#column-left
{
    float: left;
    width: 228px;
    padding: 0px 10px 0 9px;
}

#column-right
{
    float: right;
    width: 150px;
    margin-top: 0px;
    margin-bottom: 21px;
    padding-right: 11px;
}
/*.box
{
    padding-top: 10px;
    margin-bottom: 10px;
    float: left;
}*/
.box-featured
{
    border: 1px solid #dfe1e4;
    border-radius: 5px;
    padding: 10px 10px 10px 241px;
    background: url('../image/bg-featured.gif') 29px 57px no-repeat;
    width: 537px;
}

#banner0
{
    margin-bottom: 0px;
    float: left;
}

#banner1
{
    margin-bottom: 0px;
    float: left;
}

#banner2
{
    float: left;
}

#content
{
    min-height: 400px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-left: 20px;
}

#banner4
{
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
    margin-bottom: 20px;
}

#column-left + #column-right + #content, #column-left + #content
{
    margin-left: 230px;
    margin-right: 10px;
}

#column-right + #content
{
    margin-right: 160px;
}
/* header */
#header
{
    min-height: 157px;
    margin-bottom: 15px;
    position: relative;
    z-index: 99;
}

.common-home #header
{
    margin-bottom: 12px;
}

.header-modules
{
    float: left;
}

#header #logo
{
    float: left;
}

#language
{
    position: absolute;
    top: 15px;
    left: 335px;
    width: 75px;
    color: #999;
    line-height: 17px;
}

#language img
{
    cursor: pointer;
}

#currency
{
    float: right;
    color: #000000;
    line-height: 17px;
    margin: 10px 25px 0 7px;
}

#currency a
{
    text-decoration: none;
    margin-left: 0px;
}

#currency a span
{
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    margin: 0 0 0 8px;
    text-align: center;
    font-family: "Comic Sans MS",Arial, Helvetica, sans-serif;
    line-height: 14px;
}

#currency a:hover span
{
    color: #feeb4e;
}

#currency a .act
{
    color: #feeb4e;
    text-decoration: none;
}

.bg-top-content
{
    background: url('/Images/SM/content-top.gif') 0 0px no-repeat;
    width: 1026px;
    height: 19px;
    margin: 0 auto;
}

.footer-wrap-top
{
    background: url('/Images/SM/footer-wrap-top.gif') 0 0px no-repeat;
    width: 1028px;
    height: 17px;
}

.footer-wrap
{
    width: 938px;
    margin: 0 auto;
    background: url(/Images/SM/footer-bg.jpg) repeat-x #ebebeb;
    border: 1px solid;
    border-color: #FFF #eaeaea #b6b6b6 #e6e6e6;
    border-radius: 3px;
}

#back-top
{
    position: fixed;
    bottom: 30px;
    z-index: 9999;
    left: 50%;
    margin-left: 570px;
}

#back-top a:hover
{
    color: #79ec3e;
}

#back-top span
{
    width: 35px;
    height: 20px;
    display: block;
    margin-bottom: 7px;
    background: url(/Images/SM/up-arrow.png) no-repeat left 0px;
}

#back-top a:hover span
{
    background-position: left -34px;
}

#header #cart .heading h4
{
    color: #ffffff;
    font-size: 16px;
    margin-top: 0px;
    padding-top: 11px;
    margin-bottom: 0px;
    padding-right: 15px;
    float: left;
    line-height: 15px;
    font-weight: normal;
}

#header #cart .heading
{
    padding: 0 0 0 0px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

#header .links li.last
{
    padding-right: 0;
}

#tab-review #captcha
{
    margin-top: 10px;
}

.cart-inner
{
    height: 39px;
    float: right;
}

#header #cart .heading span.sc-button
{
    display: inline-block;
    width: 5px;
    height: 3px;
    background: url('/Images/SM/shop-cart-button.png') 0 0 no-repeat;
    float: left;
    padding: 0;
    margin: 18px 0 0 0;
}

#header #cart .heading span
{
    padding: 11px 13px 3px 0;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    display: block;
    float: left;
    font-family: "Comic Sans MS",Arial, Helvetica, sans-serif;
    line-height: 15px;
}

#header #cart .heading a
{
    text-decoration: none;
}

#header #cart .content
{
    clear: both;
    border-radius: 6px;
    padding: 8px 0 8px 0;
    display: none;
    position: relative;
    top: 6px;
    background: #fff;
    z-index: 99999;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    width: 195px;
}

#header #cart.active .content
{
    display: block;
}

#header #cart b
{
    padding: 0 5px 0 0;
}

#header #cart .cart
{
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px;
    border-radius: 5px;
    overflow: hidden;
}

#header #cart .cart td.price
{
    font-size: 12px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 12px;
}

#header #cart .cart td.total
{
    font-size: 12px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

#header #cart .cart td.name a:hover
{
    text-decoration: underline;
}

#header #cart .cart td.name a
{
    text-decoration: none;
    font-size: 11px;
    line-height: 17px;
    margin-top: 3px;
    display: inline-block;
}

#header #cart .cart td .total
{
    font-size: 11px;
    font-weight: bold;
    color: #FF8A00;
}

#header #cart .cart td .total .quantity
{
}

#header #cart .cart td.name
{
    padding-left: 10px;
}

#header #cart .cart .item-cart-1 td
{
    padding-top: 0;
}

#header #cart .cart td
{
    color: #000;
    vertical-align: top;
    padding: 8px 0px 10px 5px;
}

#header #cart .cart .image
{
    width: 1px;
    padding-left: 8px;
}

.cart tr
{
    background: url('/Images/SM/tail-tr.gif') left top repeat-x #f5f5f6;
    padding-bottom: 20px;
}

.cart-module .cart tr
{
    background: none;
}

#header #cart .cart .image img
{
    text-align: left;
}

#header #cart .cart .name small
{
    color: #666;
}

#header #cart .cart .quantity
{
    font-family: "Comic Sans MS",Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0a0a0a;
    text-transform: uppercase;
}

#header #cart .cart td.total
{
    font-size: 12px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: #c81908;
    text-align: right;
}

.pos-height-selected
{
    border: solid;
    border-width: 1px;
    border-color: #1570a6;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    float: left;
    margin: 7px 10px 5px 10px;
    padding: 7px 5px 5px 5px;
}

.pos-height
{
    border: solid;
    border-width: 1px;
    border-radius: 5px;
    border-color: white;
    text-align: center;
    vertical-align: middle;
    float: left;
    margin: 7px 10px 5px 10px;
    padding: 7px 5px 5px 5px;
}

.installment-height {
   margin-left: 9px;
   display: inline-block;
   vertical-align: top;
   padding: 11px 0 11px 16px;
   list-style: none;
   border-top:none;
}

.selectedImage
{
    border-right: solid;
    border-bottom: solid;
    border-width: 1px;
    border-color: #1570a6;
}

.cart-module .remove img:hover
{
    overflow: hidden;
    margin-top: -11px;
}

.cart-module .cart .remove img
{
    float: left;
}

.cart-module .cart .remove span
{
    width: 11px;
    height: 11px;
    overflow: hidden;
    display: inline-block;
}

.cart-module .cart .remove
{
    width: 20px;
    text-align: center !important;
    padding-top: 8px;
}

.cart-module .cart .remove img
{
    cursor: pointer;
}

#header #cart .cart .remove img:hover
{
    overflow: hidden;
    margin-top: -11px;
}

#header #cart .cart .remove img
{
    float: left;
}

#header #cart .cart .remove span
{
    width: 11px;
    height: 11px;
    overflow: hidden;
    display: inline-block;
}

#header #cart .cart .remove
{
    text-align: right;
    padding-right: 8px;
}

#header #cart .cart .remove img
{
    cursor: pointer;
}



#column-left .box .box-product .image
{
    display: block;
    margin-bottom: 24px;
    text-align: center;
}

#header #cart table.total
{
    border-collapse: collapse;
    font-size: 11px;
    padding: 5px 10px 5px 10px;
    margin-top: 5px;
    float: right;
    clear: left;
    margin-bottom: 5px;
}

#header #cart table.total tr
{
    padding: 0px 10px 0px 10px;
}

#header #cart table.total td b
{
    color: #242424;
    font-size: 11px;
    font-weight: bold;
}

#header #cart table.total td
{
    color: #FF8A00;
    padding-left: 5px;
    padding-right: 10px;
    text-align: left;
}

#header #cart table.total td .t-price
{
    font-size: 11px;
    font-weight: bold;
}

#header #cart .content .checkout
{
    text-align: right;
    clear: both;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-top: 5px;
}

#header #cart .empty
{
    padding-top: 20px;
    text-align: center;
    padding-bottom: 20px;
}

#header #welcome a
{
    color: #7ea004;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    margin: 0 3px;
}

#header #welcome a + a
{
    color: #fb7a0a;
    font-size: 12px;
}

#header #welcome a:hover
{
    text-decoration: underline;
}

#header #welcome
{
    position: absolute;
    top: 23px;
    right: -3px;
    z-index: 5;
    font-size: 12px;
    text-align: left;
    color: #747474;
    font-family: "Comic Sans MS",Arial, Helvetica, sans-serif;
}

#header .links
{
    font-size: 10px;
    padding: 21px 24px 0px 0px;
    float: right;
    margin-right: 1px;
}

#header #cart
{
    float: right;
}

#header .links a:hover
{
    color: #fee34e;
}

#header .links li
{
    float: left;
    padding: 0 0px 0 22px;
}

#header .links a span
{
    color: #fee34e;
}

#header .links a
{
    display: inline-block;
    padding: 0px 0px 0px 0px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 15px;
}

#header .links a + a
{
    margin-left: 8px;
}

.right-header
{
    min-height: 38px;
    width: 100%;
    position: absolute;
    right: 0px;
    top: 60px;
    border-radius: 4px 4px 0 0;
    z-index: 2;
    background: url(/Images/SM/right-header-bg.gif) repeat-x;
}

.header-row
{
    position: relative;
    top: 116px;
    left: 0px;
    width: 940px;
    background: url(/Images/SM/header-row.gif) repeat-x #e45b04;
    border: none;
    border-radius: 0px 0 4px 5px;
    z-index: 1;
}

.main-menu .item-3, .main-menu .item-4, .main-menu .item-2
{
    display: none;
}

.main-menu
{
    float: left;
}

.main-menu li
{
    float: left;
    line-height: 16px;
    background: url(../image/separator.gif) right top no-repeat;
    padding-right: 2px;
}

.main-menu li a
{
    text-decoration: none;
    display: block;
    font-size: 16px;
    background: url(../image/menu-a.gif) 0 -1000px repeat-x;
    padding: 15px 19px 16px 19px;
    color: #fff;
}

.common-home .main-menu li.first a, .main-menu li a:hover
{
    background-position: 0px 2px;
}

.information-information .main-menu li.item-1 a
{
    background-position: 0 2px;
}

.product-special .main-menu li.item-5 a
{
    background-position: 0 2px;
}

.information-sitemap .main-menu li.item-6 a
{
    background-position: 0 2px;
}

.information-contact .main-menu li.item-7 a
{
    background-position: 0 2px;
}

.main-menu li.first
{
    padding-left: 0;
}

.search-bg
{
    display: inline-block;
    background: #f7f7f7;
    border: 1px solid;
    border-color: #c3c3c3 #f1f1f1 #fafafa #f1f1f1;
    border-radius: 2px;
}

#header #search
{
    float: left;
    padding: 0px 0px 0 6px;
    background: url(/Images/Search/search-bg.jpg) repeat-x;
    position: relative;
    border-radius: 0 0 0 4px;
}

#header .button-search:hover
{
    background: url('/Images/SM/Search/button-search.png') right top no-repeat;
}

#header .button-search
{
    position: absolute;
    right: 64px;
    top: 6px;
    background: url('/Images/SM/Search/button-search.png') left top no-repeat;
    width: 45px;
    height: 27px;
    cursor: pointer;
}

#header #search input
{
    background: url(/Images/Search/trans.png);
    padding: 4px 10px 4px 10px;
    width: 443px;
    border: none;
    font-size: 12px;
    color: #b3b3b3;
    height: 18px;
    margin: 0;
    outline: none;
    line-height: 15px;
    font-family: "Comic Sans MS",Arial, Helvetica, sans-serif;
}

.search-right
{
    background: url(/Images/Search/search-right.gif) right top no-repeat;
    padding: 5px 112px 7px 0;
}

.box.cat-colum
{
    margin-bottom: 7px;
}

.product-filter .product-compare
{
    padding: 5px 0 0 10px;
}
/* Styles for validation helpers fth */
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
/* Checkout payment buttons*/
.payment-switch, .payment-switch:visited
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    display: inline;
    position: relative;
    bottom: .25em;
    padding: .325em .7em;
    border: 1px solid transparent;
    margin: 0 0 .7em .2em;
    text-decoration: none;
    font-size: .8em;
    color: #fff;
    background-color: #1570a6;
}

.payment-switch:hover
{
    background-color: #083047;
    color: #fff;
    text-decoration: none;
}

.payment-switch.active
{
    background-color: purple;
    color: #fff;
    text-decoration: none;
}
/* bestsellers */
.box-best
{
    position: relative;
}

#screenshot
{
    position: absolute;
    background: #fff;
    display: none;
    color: #ddd;
    border: 1px solid #c3c3c3;
    width: 125px;
    height: 125px;
}

#screenshot img
{
    width: 125px;
    height: 125px;
    display: block;
}

.bestsellers li
{
    list-style-type: none;
    font-weight: bold;
    font-size: 12px;
    color: #687861;
    line-height: 16px;
    background: url(/Images/SM/line-1.gif) left bottom repeat-x;
    padding: 6px 0 7px 0;
}

.bestsellers ol
{
    padding: 0;
    margin: 0;
}

.bestsellers li a
{
    text-decoration: none;
    color: #ffb103;
    display: block;
}

.bestsellers li span
{
    float: left;
    margin-right: 3px;
}

.bestsellers li a:hover
{
    color: #687861;
}

.box .box-content.bestsellers
{
    padding: 9px 10px 10px 10px;
    border: 1px solid #dedede;
}
/* manufacturers */
.box.manufacturers .box-content
{
    padding-top: 8px;
}

.manufacturers ul
{
    margin: 0;
    padding: 0;
}

.manufacturers ul li
{
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0 6px 8px;
    background: url(/Images/SM/line-1.gif) left bottom repeat-x;
}

.manufacturers ul li a
{
    color: #626060;
    text-decoration: none;
    display: inline-block;
    padding-left: 12px;
    background: url(../image/marker-2.gif) left 4px no-repeat;
}

.manufacturers ul li a:hover
{
    color: #ffa304;
}

.manufacturers ul li.last
{
    background: none;
}
/* new products */
.box.new-products .box-content
{
    margin-top: 3px;
    padding-top: 13px;
    padding-bottom: 1px;
}

.new-products ul li
{
    margin-bottom: 11px;
    padding: 0 0 10px 0;
    background: url(/Images/SM/line-1.gif) 0 bottom repeat-x;
}

.new-products ul li.last
{
    background: none;
    padding-bottom: 0;
}

.new-products ul li .padd-both
{
    padding: 5px 5px 0 10px;
}

.new-products ul li.last-in-line
{
    background: none;
}

.new-products ul li.first-in-line
{
    clear: both;
}

.new-products .box-product .price
{
    padding-top: 2px;
}

.new-products ul li .name a
{
    display: inline;
}

.new-products .image2
{
    text-align: center;
}

.featured ul li
{
    float: left;
    width: 186px;
    padding: 10px 9px 9px 9px;
    background: #f8f8f8;
    margin-right: 21px;
    margin-bottom: 20px;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #bdbdbd;
    border-radius: 2px;
}

.featured ul li.last-in-line
{
    margin-right: 0;
}

.box.featured .box-content
{
    padding: 0;
}

.box.featured
{
    padding: 20px 20px 1px 20px;
    background: #FFF;
    border-radius: 4px;
    margin-bottom: 0;
}

.featured ul li .padd-both
{
    padding-left: 9px;
}

.featured .box-product .image2
{
    margin-bottom: 11px;
}

.featured .box-product .price
{
    margin-bottom: 21px;
}
/* leftinfo */
#column-left .info, #column-right .info
{
    padding: 0;
}

#column-left .info li, #column-right .info li
{
    background: url(/Images/SM/bg_list.gif) 10px 8px no-repeat;
    padding: 3px 0px 6px 23px;
    border-bottom: 1px dashed #adadad;
}

#column-left .info li.last, #column-right .info li.last
{
    background: none;
    border-bottom: none;
}

#column-left .info li a, #column-right .info li a
{
    color: #626060;
    font-size: 12px;
    line-height: 15px;
    text-decoration: none;
}

#column-left .info li a:hover, #column-right .info li a:hover
{
    color: #ffa304;
}

.specials .box-product
{
    text-align: center;
}

.specials ul li
{
    padding: 15px 0 21px 0;
}

.specials ul li .name
{
    margin-bottom: 5px;
}

.specials ul li .price
{
    font-weight: normal;
    padding: 0;
    text-align: left;
    margin-bottom: 18px;
}

.specials ul li .price span
{
    font-weight: normal;
}

.specials ul li .price .price-new
{
    display: block;
    margin-bottom: 5px;
}

.specials ul li .price .price-old
{
    float: left;
    margin-left: 0;
}

.price-off
{
    font-size: 15px;
    text-transform: uppercase;
    color: #85a201;
    line-height: normal;
    float: left;
}

.price-off span
{
    color: #9d9d9b;
}

.price-off span + span
{
    color: #85a201;
}

.specials ul li#last-line
{
    background: none;
    padding-bottom: 20px;
}

.specials ul li.last-in-line > div
{
    background: none;
}

.specials ul li.last-in-line
{
    width: 209px;
}

.specials .cart
{
    overflow: hidden;
}

.specials .cart .button
{
    float: left;
    margin-right: 45px;
}

.box-product.spec-box ul li
{
    position: relative;
}

.bg-spec
{
    background: url('../image/bg-spec.png') left 0px no-repeat;
    width: 62px;
    height: 118px;
    position: absolute;
    left: -1px;
    top: 20px;
}

.box-product.spec-box ul li .name a
{
    text-decoration: underline;
    color: #2fa1bc;
    line-height: 17px;
}

.box-product.spec-box ul li .name a:hover
{
    text-decoration: underline;
    color: #f83b01;
}

.box-product.spec-box ul li .name
{
    text-align: center;
}

.box-product.spec-box ul li
{
    float: left;
    width: 170px;
    margin-right: 10px;
    border: 1px solid #dfe1e4;
    border-radius: 5px;
    padding: 16px 9px 6px 9px;
}

.box-product.spec-box ul li .description
{
    font-size: 11px;
    color: #414141;
    line-height: 17px;
}

.box-product.spec-box ul li.last
{
    margin-right: 0;
}

.breadcrumb a
{
    font-size: 13px;
    color: white;
    text-decoration: none;
}

.breadcrumb
{
    background: #999 url('/Images/SM/bc.png') repeat-x;
    color: white;
    padding: 7px 5px 7px 10px;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 5px 5px 0px;
}

.breadcrumbprd a
{
    font-size: 13px;
    color: white;
    text-decoration: none;
}

.breadcrumbprd
{
    background: #999 url('/Images/SM/bc.png') repeat-x;
    color: white;
    padding: 7px 5px 7px 10px;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 5px 5px 0px;
}

.breadcrumbhome a
{
    font-size: 13px;
    color: white;
    text-decoration: none;
}

.breadcrumbhome
{
    background: #999 url('/Images/SM/bc.png') repeat-x;
    color: white;
    padding: 7px 5px 7px 10px;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 5px 5px 0px;
}

.breadcrumb1
{
    color: white;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    border-bottom: 0px solid #f5e4b4;
    margin-bottom: 0px;
}

.success, .warning, .attention, .information
{
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555555;
}

.success
{
    background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
    border: 1px solid #BBDF8D;
}

.warning
{
    background: #FFD1D1 url('/Images/SM/warning.png') 10px center no-repeat;
    border: 1px solid #F8ACAC;
    padding-left: 30px !important;
}

.attention
{
    background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
    border: 1px solid #F2DD8C;
}

.success .close, .warning .close, .attention .close, .information .close
{
    float: right;
    cursor: pointer;
}

.required
{
    color: #2fa1bc;
    font-weight: bold;
}

.error
{
    display: block;
    color: #FF0000;
}

.help
{
    color: #999;
    font-size: 10px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    display: block;
}

table.form
{
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

table.form tr td:first-child
{
    width: 150px;
}

table.form > * > * > td
{
    color: #000000;
}

table.form td
{
    padding: 4px;
}

input.large-field
{
    width: 300px;
}

input.medium-field
{
    width: 150px;
}

input.small-field
{
    width: 75px;
}

select.large-field
{
    width: 309px;
}

.return-comment textarea
{
    width: 307px;
}

table.list
{
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}

#payment-existing
{
    margin-top: 10px;
}

.checkout-product thead td .checkout-product thead td
{
    text-align: center !important;
}

.checkout-product td.price
{
    text-align: right !important;
}

.checkout-product td.total
{
    text-align: center !important;
    color: #FF8A00;
    font-weight: bold;
}

.checkout-product thead td.total
{
    text-align: center !important;
    color: #191919;
}

.checkout-product td
{
    border-right: 1px solid #DDDDDD;
}

.return-remove .button:hover
{
    color: #960f02;
}

.return-remove .button
{
}

table.list td
{
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

table.list thead td
{
    background: url(/Images/Detail/tail-manuf.gif) 0 0 repeat-x #F8F8F8;
    padding: 0px 5px;
}

table.list thead td a, .list thead td
{
    text-decoration: none;
    color: #222222;
    font-weight: bold;
}

table.list tbody td a
{
    text-decoration: underline;
}

table.list tbody td
{
    vertical-align: top;
    padding: 0px 5px;
}

table.list .left
{
    text-align: left;
    padding: 7px;
}

table.list .right
{
    text-align: right;
    padding: 7px;
}

table.list .center
{
    text-align: center;
    padding: 7px;
}

.pagination
{
    padding-top: 8px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.account-order .button-order-right
{
    float: right;
    margin-top: -3px;
}

.account-order .pagination
{
    margin-bottom: 25px;
    float: left;
}

.pagination .links
{
    float: left;
}

.pagination .links a
{
    display: inline-block;
    border: 1px solid #000;
    padding: 4px 10px;
    text-decoration: none;
    color: #A3A3A3;
    border-radius: 4px;
}

.product-search h2
{
    line-height: normal;
    padding: 5px 0;
}

.pagination .links b
{
    display: inline-block;
    border: 1px solid #666;
    padding: 4px 10px;
    font-weight: normal;
    text-decoration: none;
    color: #666;
    background: #FFFFFF;
    border-radius: 4px;
}

.pagination .results
{
    float: left;
    padding-top: 4px;
    color: #252525;
    font-size: 11px;
    padding-left: 8px;
}
/* button */
input.button
{
    border: none;
    color: white;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    padding: 3px 8px 4px 9px;
    background: url('/Images/SM/Button/button-bg.png') repeat-x #ff8b00;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    font-weight: normal;
}

input.button span
{
    color: #FFFFFF;
    line-height: 17px;
    font-size: 12px;
    display: inline-block;
    padding: 3px 8px 4px 9px;
}

input.button:hover
{
    background: #fee34e;
    color: Gray;
}

input.button:hover span
{
    color: gray;
}

a.button
{
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    padding-right: 0px;
    background: url('/Images/SM/Button/button-bg.png') repeat-x #ff8b00;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    font-weight: normal;
}

a.button span
{
    color: #FFFFFF;
    line-height: 17px;
    font-size: 12px;
    display: inline-block;
    padding: 3px 6px 3px 6px;
}

a.button.details
{
    background: url(/Images/SM/Button/button-details.png) repeat-x;
}

a.button.type-two
{
    background: url(/Images/SM/Button/button-type-two.gif) repeat-x;
}

a.button.type-three
{
    background: url(/Images/SM/Button/button-type-three.gif) repeat-x;
}

a.button.type-four
{
    background: url(/Images/SM/Button/button-type-four.gif) repeat-x;
    font-size: 11px;
}

a.button.type-five
{
    background: url(/Images/SM/Button/button-type-five.gif) repeat-x;
}

a.button.type-six
{
    background: url(/Images/SM/Button/button-type-six.gif) repeat-x;
}

a.button:hover
{
    background: #fee34e;
}

a.button:hover span
{
    color: gray;
}

.buttons
{
    overflow: auto;
    padding: 6px;
    margin-bottom: 20px;
}

.buttons .left
{
    float: left;
    text-align: left;
}

.buttons .right
{
    float: right;
    text-align: right;
}

.buttons .center
{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#module_cart .content
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #EEEEEE;
    border-radius: 0 7px 7px 7px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 2px #DDDDDD;
    clear: both;
    display: none;
    min-height: 150px;
    padding: 8px;
    position: relative;
    top: -1px;
}

#module_cart.active .heading
{
    border-left: 1px solid #EEEEEE;
    border-radius: 7px 7px 0 0;
    border-right: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    margin-top: 5px;
    padding-bottom: 6px;
    padding-top: 10px;
}

#module_cart.active .content
{
    display: block;
}

#module_cart .cart .name
{
    padding-top: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#module_cart .cart
{
    border-collapse: collapse;
    margin-bottom: 10px;
    width: 100%;
}

#module_cart .cart td .quantity
{
    font-weight: bold;
    color: #0a0a0a;
}

#module_cart .cart td
{
    border-bottom: 1px solid #EEEEEE;
    color: #FF8A00;
    padding: 2px 3px;
    font-size: 11px;
    vertical-align: top;
}

#module_cart .cart .image
{
    display: none;
}

#module_cart .cart .image img
{
    border: 1px solid #EEEEEE;
    text-align: left;
}

#module_cart .cart .name small
{
    color: #666666;
    line-height: 14px;
}

#module_cart .cart td.quantity
{
    color: #0a0a0a;
    font-family: "Comic Sans MS",Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 0px;
    vertical-align: middle;
}

#module_cart .cart td.total
{
    text-align: center;
    vertical-align: middle;
    color: #FF8A00;
    font-size: 11px;
    font-weight: bold;
}

#module_cart .cart .remove
{
    text-align: right;
    padding: 2px 2px;
    vertical-align: middle;
}

#module_cart .cart .remove img
{
    cursor: pointer;
}

#module_cart table.total
{
    border-collapse: collapse;
    clear: left;
    float: right;
    margin-bottom: 10px;
    padding: 5px;
}

.total-right
{
    text-align: right !important;
}

#module_cart .total-left
{
    padding-right: 18px;
}

#module_cart table.total td b
{
    font-size: 11px;
    font-weight: bold;
    color: #242424;
}

#module_cart table.total td
{
    color: #FF8A00;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

#module_cart .checkout .button
{
    margin-bottom: 10px;
}

#module_cart .checkout
{
    clear: both;
    text-align: right;
}

#module_cart .empty
{
    text-align: left;
    color: #393838;
    font-size: 11px;
    line-height: 17px;
}

.product-list #image
{
    float: left;
    margin-top: 0px;
    z-index: 0;
}

.product-grid #image
{
    float: left;
    margin-top: 0px;
    z-index: 0;
}

.htabs
{
    height: 30px;
    line-height: 16px;
    position: relative;
    z-index: 0;
}

.htabs a
{
    border-top: 1px solid #dfe1e4;
    border-left: 1px solid #dfe1e4;
    border-right: 1px solid #dfe1e4;
    border-bottom: 1px solid #dfe1e4;
    background: #FFFFFF url('/Images/SM/tab.png') repeat-x;
    padding: 6px 10px 6px 10px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #737373;
    margin-right: -1px;
    /*display: none;*/
    border-radius: 6px 6px 0 0;
    position: relative;
    z-index: 9;
    display: inline;
}

.htabs a.selected
{
    padding-bottom: 7px;
    background: #FFFFFF;
    border-bottom: 0;
    color: #191919;
    font-size: 12px;
    font-weight: bold;
    display: inline;
}

.tab-content
{
    border-left: 1px solid #dfe1e4;
    border-right: 1px solid #dfe1e4;
    border-bottom: 1px solid #dfe1e4;
    border-top: 1px solid #dfe1e4;
    padding: 16px 18px 10px 18px;
    margin-bottom: 20px;
    z-index: 2;
    border-radius: 0 6px 6px 6px;
    float: left;
    width: 642px;
}
/* box */
.box
{
    margin-bottom: 10px;
    background: #FFF;
    border: 1px solid #dedede;
}

.box.bestseller .box-product .wrapper .image
{
    float: left;
    margin-right: 17px;
    margin-bottom: 0 !important;
}

.box .box-content.inform
{
    padding: 0px 0 0;
}

.box .box-heading
{
    padding: 6px 0px 6px 12px;
    font-size: 21px;
    line-height: 26px;
    color: black;
    border-radius: 5px;
    font-weight: normal;
    letter-spacing: -1px;
}

.box .box-content
{
    padding: 10px;
}

.box.category .box-content
{
    padding: 5px 0 0 0;
}

.box.category .box-heading
{
    color: black;
}

.box.bestseller .box-heading
{
    background: url(../image/best-heading.jpg) repeat-x #ff8b00;
    border-bottom: 1px solid #ee6200;
    color: #FFF;
}

.bestseller ul li
{
    background: url(/Images/SM/line-1.gif) 0 bottom repeat-x;
    padding: 19px 0 18px 0;
}

.bestseller ul li.last
{
    background: none;
}

.box.bestseller .box-content
{
    padding: 10px;
}

.box.bestseller
{
    background: #FFF;
    border-radius: 3px;
}
/* box products */
.prod-stock
{
    background: url('/Images/SM/stock-w.png') left 0px no-repeat;
    float: left;
    font-size: 12px;
    height: 38px;
    line-height: 12px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 17px;
    text-align: center;
    width: 38px;
    color: #fff;
    font-weight: normal;
}

.prod-stock-min
{
    background: url('/Images/Default/stock-w.png') left 0px no-repeat;
    float: left;
    font-size: 9px;
    height: 38px;
    line-height: 12px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
    text-align: center;
    width: 38px;
    color: #fff;
    font-weight: normal;
}

.prod-stock-freeCity
{
    background: url('/Images/Default/bg-city.png') left 0px no-repeat;
    float: left;
    font-size: 10px;
    height: 44px;
    line-height: 12px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 6px;
    text-align: center;
    width: 38px;
    color: #fff;
    font-weight: normal;
}

.prod-stock-fast
{
    background: url('/Images/Default/bg-fast.png') left 0px no-repeat;
    float: left;
    font-size: 11px;
    height: 38px;
    line-height: 12px;
    padding-left: 7px;
    padding-right: 5px;
    padding-top: 12px;
    text-align: center;
    width: 38px;
    color: #fff;
    font-weight: bold;
}

.prod-stock-free
{
    background: url('/Images/Default/bg-free.png') left 0px no-repeat;
    float: left;
    font-size: 10px;
    height: 38px;
    line-height: 12px;
    padding-left: 6px;
    padding-right: 5px;
    padding-top: 12px;
    text-align: center;
    width: 38px;
    color: #fff;
    font-weight: bold;
}

.prod-stock-new
{
    background: url('/Images/Default/bg-new.png') left 0px no-repeat;
    float: left;
    font-size: 11px;
    height: 38px;
    line-height: 12px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
    text-align: center;
    width: 38px;
    color: #fff;
    font-weight: bold;
}

.prod-stock-opp
{
    background: url('/Images/Default/bg-opp.png') left 0px no-repeat;
    float: left;
    font-size: 11px;
    height: 38px;
    line-height: 12px;
    padding-left: 6px;
    padding-right: 5px;
    padding-top: 14px;
    text-align: center;
    width: 38px;
    color: #fff;
    font-weight: bold;
}

.box-product
{
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.LikePluginPagelet
{
    width: 150px;
}

.addthis_button_google_plusone
{
    width: 67px;
}

.addthis_button_tweet
{
    width: 70px;
    margin-right: 10px;
    margin-left: 7px;
}

.connect_widget_like_button
{
    width: 150px;
}

.product-category #content .box-heading
{
    font-size: 18px;
    padding-left: 20px;
    padding-bottom: 5px;
}
/* fth */
.box-product.box-subcat .name.subcatname
{
    padding-top: 4px;
    margin-left: -7px;
    margin-right: -7px;
}

.box-product.box-subcat .name.subcatname a
{
    font-size: 12px;
    font-weight: bold;
    color: #252525;
    margin-bottom: 0;
}

.box-product.box-subcat .name.subcatname a:hover
{
    color: #ffb103;
}

.box-product.box-subcat
{
    width: 708px;
    margin-top: 10px;
}

.box-product.box-subcat li
{
    float: left;
    padding: 12px 11px 4px 11px;
    border-right: 1px dashed rgb(185, 187, 192);
    border-bottom: 1px dashed rgb(185, 187, 192);
    margin-right: 1px;
    margin-bottom: 10px;
    text-align: center;
    position: relative;
}

.product-info .cart .cart-top .input-qti {
    width: 42px;
    text-align: center;
    font-size:larger;
}

.plus
{
    display:none;
}

.minus
{
    display:none;
}

.summary {
	float:left;
	width:354px;
	position:relative;
	z-index:0;
}

.product-height
{
    height: 264px;
    width: 153px;
}

.brand-height
{
    height: 15px;
    width: 94px;
}

.cat-height
{
    height: 207px;
    width: 153px;
}

.address-height
{
    height: 200px;
    width: 211px;
}

.friend-height
{
    height: 119px;
    width: 85px;
    border: 1px solid #dfe1e4;
    border-radius: 6px;
    margin-right: 9px;
    margin-bottom: 10px;
}

.category-banner
{
    padding-bottom: 12px;
}

.best-height
{
    height: 264px;
    width: 203px;
    margin-bottom: 10px;
    float: none;
    padding: 0px 6px 4px 11px;
    text-align: center;
    position: relative;
}

.best-height .image
{
    display: block;
    padding-top: 12px;
    margin-bottom: 0px;
    text-align: center;
    vertical-align: middle;
}

.best-height .price
{
    padding-top: 1px;
    color: #3b3b3e;
    font-size: 16px;
    font-weight: normal;
}

.best-height .name a:hover
{
    color: #ffb103;
}

.best-height .name a
{
    font-size: 12px;
    font-weight: bold;
    color: #252525;
    margin-bottom: 0;
    text-decoration: none;
}

.best-height .name a:hover
{
    text-decoration: underline;
}

.freeCCI
{
    width:250px;
}
.freeCities
{
    margin-bottom: 5px;
}
.freeCities li
{
    float: left;
    padding: 0 5px 0 5px;
    border-spacing: 0px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #dfe1e4;
    border-radius: 3px 3px 3px 3px;
}
.divleft
{
    padding-top:18px;
    float:left;
}
.installment-needed
{
    line-height:11px;
    font-size: 12px;
    color: red;
    float:left;
    padding-top:18px;
    padding-right:7px;
}
.installment-needed-price
{
    font-size: 11px;
    color: red !important;
}
.installment-needed-tax
{
    font-size: 10px;
    color: red !important;
}
.toCart
{
    position: absolute;
    bottom: 0px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.toList
{
    position: absolute;
    bottom: 0px;
    left: 12px;
}

#tab-related .image
{
    float: none;
    padding: 5px;
    width: 80px;
    height: 80px;
}

.prod-stock-2
{
    float: left;
    padding-top: 13px;
    padding-right: 10px;
}


.zoom-top img
{
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.left .zoom-top:first-child
{
    margin-top: 0px;
    position: relative;
    z-index: 12;
}

.zoom-top:hover
{
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.zoom-top
{
    width: 30px !important;
    height: 30px !important;
    background: url('/Images/SM/zoom.png') right 0px no-repeat;
    overflow: hidden;
    margin-bottom: -30px;
    margin-left: 272px;
}

.box-product > li.tree-div
{
    margin-right: 0;
}

.box-product > li
{
    width: 176px;
    display: inline-block;
    vertical-align: top;
    margin-right: 42px;
    margin-bottom: 28px;
}

#module_cart .cart .name a
{
    text-decoration: underline;
    font-size: 11px;
    color: #85A201;
    line-height: 17px;
}

#module_cart .cart .name a:hover
{
    text-decoration: none;
}

#column-left + #column-right + #content .box-product > div
{
    width: 119px;
}

.short-description span
{
    display: block;
    font-size: 11px;
    color: #a5a4a4;
}

.special-container1
{
    background: url(/Images/SM/line-1.gif) 0 bottom repeat-x;
}

.special-container2
{
    padding-top: 16px;
}

.box-product .image
{
    display: block;
    margin-bottom: 5px;
    text-align: center;
}

.box-product .image2
{
    margin-bottom: 9px;
    text-align: center;
}

.ssl
{
    position: absolute;
    bottom: -49px;
    left: -90px;
}

.installmentInfo
{
    color: Red;
}
.label_new
{
    position: absolute;
    top: 0px;
    left: 6px;
}
.label_free
{
    position: absolute;
    top: 128px;
    left: 0;
}
.label_fast
{
    position: absolute;
    top: 128px;
    right: 0;
}
.label_opportunity
{
    position: absolute;
    top: 0px;
    right: 0;
}

#column-right .image2 img
{
    margin: 10px 20px 5px 20px;
}

.box-product.spec-box .cart
{
    float: right;
    padding-top: 6px;
}

.box-product .image img
{
}

.box-product .name a:hover
{
    text-decoration: underline;
}

.box-product .name a
{
    color: #656567;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    display: inline-block;
}

.box-product .price
{
    display: block;
    color: #3b3b3e;
    padding-top: 1px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 1px;
    font-size: 16px;
    font-weight: normal;
}

.taxinc
{
    color: #3b3b3e;
    padding-left: 3px;
    margin-bottom: 1px;
    font-size: 8pt;
    font-weight: normal;
}

.box-product.spec-box .manufacturer
{
    margin-left: -8px;
}

.box-product .price-old
{
    color: #9d9d9b;
    font-size: 15px;
    text-decoration: line-through;
    font-weight: normal;
    line-height: normal;
}

.box-product .rating
{
    display: block;
    margin-bottom: 4px;
}
/* box category */
.box-category ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.box.category
{
    background: #fff;
}

.box-content .information li:first-child
{
    margin-bottom: 5px;
}

.box-content .information
{
    padding: 0 !important;
}

.information
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.information li a
{
    text-decoration: none;
    color: #333;
}

.information li a:hover
{
    color: #960f02;
}

.information li:first-child
{
    border: none;
}

.information .info-facebook a:hover, .information .info-about1 a:hover
{
    color: #fff;
    opacity: 0.8;
}

.information .info-facebook a
{
    background: url(../image/facebook.gif) 0 0px no-repeat;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    display: block;
    padding: 7px 5px 9px 38px;
}

.information .info-about1 a
{
    background: url(../image/about.gif) 0 0px no-repeat;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    display: block;
    padding: 7px 5px 9px 38px;
}

.afine
{
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.afine li a
{
    text-decoration: none;
    color: #333;
}

.afine li a:hover
{
    color: #FFBF0E;
}

.afine li:first-child
{
    border: none;
}

.afine li
{
    background: url("../image/arrow.gif") no-repeat scroll 0 14px transparent;
    padding-left: 10px;
    padding-bottom: 7px;
    padding-top: 7px;
    border-top: 1px solid #E7E7E7;
}

.acount
{
}

.acount
{
    list-style: none;
    margin: -7px 0 0 0;
    padding: 0;
}

.acount li a
{
    text-decoration: none;
    color: #626060;
    font-size: 12px;
}

.acount li a:hover
{
    color: #ffb405;
}

.acount li
{
    background: url(/Images/SM/bg_list.gif) 10px 8px no-repeat;
    padding: 3px 0px 6px 23px;
    border-bottom: 1px dashed #adadad;
}

.content ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.content ul li a
{
    text-decoration: none;
    color: #333;
}

.content ul li a:hover
{
    color: #ffa304;
}

.content ul li:first-child
{
    border: none;
}

.content ul li
{
    background: url(/Images/SM/marker-manuf.png) left 5px no-repeat;
    padding-left: 22px;
    color: #191919;
    padding-bottom: 4px;
    padding-top: 4px;
}

.account-forgotten table.form tr td:first-child
{
    width: 87px;
}
/* fth */
.box-container ul li
{
    background: url(/Images/SM/marker-manuf.png) left 5px no-repeat;
    padding-left: 22px;
    color: #191919;
    padding-bottom: 4px;
    padding-top: 4px;
}

.account-edit .content .form input
{
    width: 200px;
}

.account-edit table.form tr td:first-child
{
    width: 73px;
    text-align: right;
}

.account-password .content .form input
{
    width: 200px;
}

.account-password table.form tr td:first-child
{
    width: 118px;
    text-align: right;
}

.wishlist-product td a
{
    text-decoration: none;
    text-decoration: underline;
}

.wishlist-product td a:hover
{
    text-decoration: none;
}

.wishlist-product td
{
    border-right: 1px solid #dfe1e4;
    vertical-align: middle !important;
}

.box-category > ul > li + li
{
}

.q2
{
    width: 299px;
}


.box-category > ul > li:first-child
{
    padding-top: 2px;
}


#multi_display li
{
    display: block;
}

.box-category > ul > li ul
{
    display: none;
}

.box-category > ul > li a.active
{
    font-weight: bold;
}

.box-category > ul > li a.active + ul
{
    display: block;
}

.box-category > ul > li ul > li > a:hover
{
    color: #fff;
}

.box-category > ul > li ul > li > a.active
{
    font-weight: bold;
}

ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
/* category */
.box-category
{
    padding: 9px 15px 20px 15px;
}

.box-category > ul > li > a:hover
{
    color: #0897da;
}

.box-category > ul li a
{
    text-decoration: none;
    display: block;
    padding: 0 0 0 0;
    color: #7e7e7e;
    line-height: 16px;
}

.box-category ul li
{
    border-bottom: 1px dashed #adadad;
    background: url(/Images/SM/bg_list.gif) 5px 8px no-repeat;
    font: normal 12px/14px Arial, Helvetica, sans-serif;
    color: #666666;
    display: block;
    padding: 3px 0px 6px 19px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
}
/* fth */
.box-category ul.level-2-cat
{
    width: 100%;
}

.box-category ul li li
{
    background: url(/Images/SM/bg_list.gif) 5px 8px no-repeat;
    padding-bottom: 2px;
    padding-top: 5px;
}

.box-category > ul > li strong
{
    display: none;
}

.box-category > ul > li:first-child
{
    padding-top: 3px;
}

.box-category ul li.last
{
    border: none;
    border-bottom: 0px;
}

.box-category ul li li.last
{
    border: none;
    border-bottom: none;
}

.box-category > ul > li ul
{
    padding-bottom: 0px;
    display: none;
    margin-top: 7px;
    padding-top: 1px;
}

.box-category > ul > li.active ul
{
    display: block;
}
/* fth */
.box-category > ul > li span
{
    background: url(/Images/SM/nolines_minus2.png) 0px 0px no-repeat;
    width: 10px;
    height: 6px;
    float: right;
    margin-right: 12px;
    margin-top: -9px;
}

.box-category > ul > li span:hover
{
    cursor: pointer;
}

.box-category > ul > li a.active
{
    color: #0897da;
}

.box-category > ul > li a.active + ul
{
    display: block;
}

.box-category > ul li li a
{
    font-weight: normal;
}

.box-category > ul > li ul > li > a:hover
{
    color: #ffa304;
}

.box-category > ul > li ul > li > a
{
    text-decoration: none;
    font-size: 12px !important;
    display: block;
    color: #9d9d9b;
}

.box-category > ul li li.last
{
    border-bottom: none;
    padding-bottom: 1px;
}

.box-category > ul > li ul > li > a.active
{
    font-weight: normal;
    text-decoration: none;
    color: #0897da;
}

.box-category > ul > li ul > li > a:hover
{
    text-decoration: none;
    color: #0897da;
}

.box-category > ul > li ul > li > last
{
    border-bottom: none;
}

.dtree > .dTreeNode
{
    display: none;
}

.act-cat
{
    top: 2px;
    right: 4px;
}

.dTreeNode img
{
    width: 0;
    height: 0;
}

.act-cat img
{
    width: 5px;
    height: 5px;
}

.dTreeNode
{
    background: url(/Images/SM/line-1.gif) 0 bottom repeat-x;
    padding: 3px 4px 7px 8px;
    position: relative;
}

.dtree img
{
    border: 0px;
    vertical-align: middle;
}

.dtree a
{
    color: #333;
    text-decoration: none;
}

.dtree a.node, .dtree a.nodeSel
{
    color: #626060;
    font-family: "Comic Sans MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 15px;
    text-decoration: none;
    background: url(/Images/SM/marker-1.gif) left 5px no-repeat;
    padding-left: 13px;
}

.dTreeNode.last
{
    background: none;
}

.clip > .clip > .dTreeNode
{
    border: none;
    background: none;
    padding: 1px 0 1px 22px;
}

.clip > .clip > .dTreeNode a:hover
{
    color: #ffa304;
}

.clip > .clip > .dTreeNode a.nodeSel
{
    color: #ffa304;
}

.clip > .clip > .dTreeNode a
{
    color: #8A8989;
    font-size: 11px !important;
    text-decoration: none;
    text-transform: none;
}

.dtree a.node:hover, .dtree a.nodeSel:hover
{
    color: #ffa304;
}

.dtree a.nodeSel
{
    color: #ffa304;
}

.clip .clip
{
    padding-top: 5px;
    padding-bottom: 5px;
    background: url(/Images/SM/line-1.gif) 0 bottom repeat-x;
}

.dtree > .clip
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    overflow: visible;
    padding: 9px 0px 2px;
    overflow: hidden;
}

.info-about2, .info-about3, .info-about4
{
    display: none;
}

.box .box-nav
{
    background: url('../image/background.png') repeat-x;
    padding: 5px 10px 7px 10px;
    height: 12px;
    font-family: "Comic Sans MS",Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color: #333333;
}

.box .box-nav img
{
    float: left;
    margin-right: 8px;
}

.box .box-nav1
{
    height: 10px;
}

.box .box-nav2
{
    padding-bottom: 1px;
}
/* content */
#content .content
{
    padding: 0px;
    overflow: hidden;
    margin-bottom: 20px;
}

#content .content .left
{
    float: left;
    width: 49%;
}

#content .content .right
{
    float: right;
    width: 49%;
}
/* category */
.product-category h1
{
    padding-left: 20px;
}

.product-category .content
{
}

.category-info
{
    overflow: auto;
    padding: 20px 20px 0 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dfe1e4;
    border-top: 1px solid #dfe1e4;
    background: #fff;
}

.category-info .image
{
    float: left;
    padding: 5px;
    margin-right: 15px;
    display: none;
}

.category-list
{
    overflow: auto;
    margin-bottom: 20px;
}

.category-list ul li
{
    background: url(../image/arrow.gif) 0px 5px no-repeat;
    padding-left: 10px;
    margin-bottom: 4px;
}

.category-list ul li a
{
    text-decoration: none;
}

.category-list ul li a:hover
{
    color: #ffa304;
}

.category-list ul
{
    float: left;
    width: 25%;
    list-style: none;
    padding: 0;
}

.capcha
{
    width: 143px;
}

.sitemap-info ul li
{
    background: url(/Images/SM/marker-manuf.png) left 1px no-repeat;
    padding-left: 22px;
    color: #191919;
}

.sitemap-info ul li a
{
    text-decoration: none;
    color: #191919;
}

.sitemap-info ul li a:hover
{
    color: #ffa304;
}

.sitemap-info ul
{
}

.category-list .div a
{
    text-decoration: underline;
    font-weight: bold;
}
/* manufacturer */
.product-manufacturer h1
{
    margin-bottom: 10px;
}

.manuf-p
{
    font-weight: bold;
    color: #191919;
    margin-bottom: 16px;
}

.manuf-p a
{
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #f65423;
}

.manuf-p a b
{
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #ffa304;
}

.manuf-p a:hover b
{
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #191919;
}
/* product */
.product-filter
{
    background: #fff;
    border-radius: 3px;
    padding: 5px 6px 5px 11px;
    overflow: auto;
    margin-bottom: 20px;
}

.product-filter .display
{
    float: right;
    color: #333;
    height: 24px;
}

.display ul li.list a
{
    background-position: -27px 0;
}

.display ul li a
{
    background: url(../image/grid.jpg) no-repeat left top transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 26px;
    line-height: 28px;
    margin-right: 2px;
    overflow: hidden;
    text-indent: -9999px;
    width: 27px;
}

.product-filter .display a
{
    font-weight: bold;
}

.product-filter .sort b
{
    padding-right: 7px;
    font-weight: bold;
    font-size: 11px;
}

.product-filter .sort select
{
    width: 140px;
}

.product-filter .sort
{
    float: left;
    color: #252525;
    font-size: 11px;
    font-weight: bold;
}

.product-filter .limit select
{
    width: 72px;
}

.product-filter .limit b
{
    padding-right: 5px;
}

.product-filter .limit
{
    margin-left: 13px;
    float: left;
    color: #252525;
    font-size: 11px;
}

.product-compare
{
    padding: 0;
    font-weight: normal;
    margin-bottom: 0px;
    font-size: 11px;
    float: left;
}

.product-filter .product-compare a
{
    text-decoration: none;
}

.product-filter .product-compare a:hover
{
    text-decoration: underline;
}

.product-list > div
{
    padding-bottom: 19px;
}

.product-list .left
{
    overflow: hidden;
}

.product-list .right
{
    float: right;
    text-align: left;
    min-height: 190px;
    width: 120px;
    margin-left: 20px;
    margin-right: 9px;
    padding-left: 20px;
    border-left: 1px solid #dfe1e4;
}

.product-list > div + div
{
    border-top: 1px solid #dfe1e4;
    padding-top: 20px;
}

.product-list .image
{
    float: left;
    margin-right: 10px;
}

.product-list .image img
{
    padding: 3px;
}

.product-list .name
{
    margin-bottom: 10px;
}


#list_b
{
    background: url("../image/list_a.png") no-repeat scroll 0 top transparent;
    display: inline-block;
    height: 24px;
    margin-left: 8px;
    margin-right: 5px;
    width: 25px;
    float: left;
}

#grid_a
{
    background: url("../image/grid_a.png") no-repeat scroll 0 bottom transparent;
    display: inline-block;
    height: 24px;
    text-indent: -9999px;
    width: 25px;
}

.product-filter .display b
{
    float: left;
    padding-top: 5px;
    font-size: 11px;
    font-weight: bold;
}

#list_a
{
    background: url("../image/list_a.png") no-repeat scroll 0 bottom transparent;
    display: inline-block;
    height: 24px;
    margin-left: 8px;
    margin-right: 5px;
    text-indent: -9999px;
    width: 25px;
    float: left;
}

#grid_b
{
    background: url("../image/grid_a.png") no-repeat scroll 0 top transparent;
    display: inline-block;
    height: 24px;
    width: 25px;
}

.product-list .name a:hover
{
    text-decoration: underline;
}

.product-list .name a
{
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
}

.product-list .description
{
    line-height: 17px;
    overflow: hidden;
    margin-bottom: 5px;
    color: #414141;
    font-size: 11px;
}

.product-list .rating
{
    color: #7B7B7B;
}

.product-list .price
{
    float: left;
    margin-bottom: 20px;
    margin-top: -4px;
    color: #626060;
    font-size: 17px;
    font-weight: bold;
}

.product-list .price-old
{
    color: #ccc;
    text-decoration: line-through;
    font-size: 12px;
}

.product-list .price-new
{
    font-weight: bold;
    font-size: 17px;
    display: block;
    padding-bottom: 7px;
}

.product-list .price-tax
{
    font-size: 11px;
    color: #414141;
    font-weight: normal;
    padding-top: 5px;
    display: block;
}

.product-list .cart
{
    margin-bottom: 10px;
}

.product-list .wishlist, .product-list .compare
{
    position: relative;
    margin-left: -5px;
}

.product-list .wishlist a
{
}

.product-list .compare a
{
}

.product-grid
{
    width: 690px;
    padding: 10px 0px 10px 10px;
    background: #FFF;
    border-radius: 3px;
}

.product-list
{
    border-radius: 3px;
    padding: 10px 20px 0px 20px;
    margin-bottom: 7px;
    background: #FFF;
}

.product-list > div:first-child
{
    padding-top: 10px;
}

.product-grid > div
{
    display: inline-block;
    margin: 0 7px 11px 0;
    vertical-align: top;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    border-bottom: 1px solid #bdbdbd;
    width: 188px;
    padding: 10px 15px 6px 15px;
    border-radius: 3px;
    background: #f6f6f6;
}

.product-grid > div:hover
{
}

.extra-prod input
{
    padding-bottom: 4px;
}

.extra-prod
{
    padding-top: 6px;
}

.or
{
    padding-top: 3px;
}

#tab-related .box-product > div
{
    width: 100px;
    float: left;
    margin-right: 20px;
}

.wishlist a:hover
{
    background: url(/Images/SM/iconimage.png) no-repeat 0px -24px;
}

.addtowishlist, div.wishlist > a
{
    float: left;
    background: url(/Images/SM/iconimage.png) no-repeat 0px 0px;
    height: 24px;
    margin: 0 5px;
    overflow: hidden;
    text-indent: -9999px;
    width: 25px;
}

.compare a:hover
{
    background: url(/Images/SM/iconimage.png) no-repeat -29px -24px;
}

.addtocompare, div.compare > a
{
    background: url(/Images/SM/iconimage.png) no-repeat -29px 0px;
    float: left;
    height: 24px;
    overflow: hidden;
    text-indent: -9999px;
    width: 25px;
}

#column-left + #column-right + #content .product-grid > div
{
    width: 125px;
}

.product-grid .image
{
    display: block;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: center;
}

.product-grid div:hover .image img
{
}

.product-grid .image img
{
}

.product-grid .categoryname
{
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    min-height: 38px;
    text-align: center;
    font-size: large;
}

.product-grid .name
{
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    min-height: 38px;
    text-align: left;
}

.product-grid .name a:hover
{
    text-decoration: underline;
}

.product-grid .name a
{
    font-weight: normal;
    text-decoration: none;
    display: block;
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 17px;
}

.product-grid .description
{
    font-size: 11px;
    color: #414141;
    line-height: 17px;
    height: 37px;
    overflow: hidden;
    margin-bottom: 1px;
}

.product-grid .rating
{
    display: block;
    margin-bottom: 4px;
}

.product-grid .price
{
    display: block;
    min-height: 30px;
    color: #626060;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 17px;
}

.product-grid .price-old
{
    color: #ccc;
    font-weight: bold;
    font-size: 12px;
    text-decoration: line-through;
    float: right;
    padding-right: 15px;
}

.product-grid .price-new
{
    font-size: 17px;
    font-weight: bold;
    display: block;
    line-height: 19px;
    float: left;
}

.product-grid .price .price-tax
{
    display: none;
}

.product-grid .cart
{
    margin-bottom: 3px;
    float: left;
}

.product-grid .wishlist, .product-grid .compare
{
    margin-bottom: 3px;
    float: right;
    position: relative;
}

.product-grid .tooltip, .product-grid .tooltip2
{
    bottom: 28px;
}

.product-grid .wishlist a
{
    margin-right: -5px;
}

.product-grid .compare a
{
}
/* Product */
.product-info
{
    padding: 10px 10px 0 10px;
    background: #FFF;
    border-radius: 3px;
    margin-bottom: 15px;
}

.product-info .wrapper .left
{
    float: left;
    margin-right: 15px;
    border: 1px solid #dfe1e4;
    border-radius: 6px;
    padding: 9px 9px 1px 9px;
    margin-left: 1px;
}

.product-info .indent-bot
{
    margin-bottom: 10px;
}

.product-info > .left + .right h1
{
    padding-left: 0;
}

.product-info > .left + .right
{
    margin-left: 370px;
}

.mb-1
{
    margin-bottom: -1px;
}

#cloud-zoom-big
{
}

#image
{
    z-index: 0;
    float: left;
    margin-top: -300px;
}

.product-info .image
{
    border: 1px solid #E7E7E7;
    float: left;
    width: 300px;
    height: 300px;
    margin-bottom: 9px;
    text-align: center;
}

.product-info .image-additional
{
    width: 310px;
    margin-left: -9px;
    clear: both;
    overflow: hidden;
    padding-bottom:10px;
}

#cloud-zoom-big
{
    margin-top: 3px;
}

.product-info .image-additional img
{
    border: 1px solid #dfe1e4;
    background: #fefefe;
}

.product-info .image-additional a
{
    float: left;
    display: block;
    margin-left: 10px;
    margin-bottom: 5px;
}

.padd-avalib
{
    padding: 5px 0 3px 0;
}

.product-info .description
{
    border-top: 1px solid #dfe1e4;
    padding: 5px 2px 5px 0px;
    line-height: 20px;
    color: #677760;
}

.product-info .description strong
{
    color: #f65423;
    font-weight: bold;
    font-size: 12px;
    font-family: "Comic Sans MS",Arial, Helvetica, sans-serif;
}

.product-info .description span
{
    color: #191919;
}

.product-info .description a:hover
{
    text-decoration: none;
}

.product-info .description a
{
    color: #85A201;
    font-weight: normal;
    text-decoration: underline;
}
.product-info .text-price
{
    font-size: 12px;
    color: #303030;
}
.product-info .text-tax
{
    font-size: 11px;
    color: #303030;
}
.product-info .text-tax2
{
    font-size: 11px;
    color: #ff8b00 !important;
}
.product-info .text-cur
{
    font-size: 11px;
    color: #303030;
}
.product-info .text-cur2
{
    font-size: 11px;
    color: #ff8b00 !important;
}
.product-info .price
{
    border-bottom: 1px solid #dfe1e4;
    padding: 9px 2px 0px 0px;
    font-size: 22px;
    color: #303030;
    margin-bottom: 7px;
}

.product-info .price-old
{
    color: #ccc;
    text-decoration: line-through;
    font-size: 14px;
}

.product-info h1
{
    padding-left: 0;
    line-height: 30px;
    font-size: 17px;
}

.product-info .price-new
{
    font-size: 17px;
    color: #626060;
}
.product-info .price-bold
{
    font-size: 17px;
    font-weight:bold;
    color: #626060;
}
.product-info .price-bold2
{
    font-size: 17px;
    font-weight:bold;
    color: #ff8b00 !important;
}

.product-info .labelwd
{
    width:130px;
}

.product-info .description .button-prod:hover
{
    background-position: 0 -34px;
}

.product-info .description .button-prod
{
    background: url("/Images/SM/Button/tail-btn-prod.gif") repeat-x scroll 0 0 transparent;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    float: left;
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    margin-left: 20px;
    margin-top: 0;
    padding: 6px 10px;
    text-decoration: none;
}

.price-prod-page
{
    font-size: 22px;
    font-weight: bold;
    color: #626060;
}

.product-info .price-tax
{
    font-size: 12px;
    font-weight: normal;
    color: #677760;
    padding-left: 7px;
}

.product-info .price .reward
{
    font-size: 12px;
    font-weight: normal;
    color: #999;
}

.product-info .price .discount
{
    font-weight: normal;
    font-size: 12px;
    color: #4D4D4D;
}

.product-info .options
{
    border-bottom: 1px solid #E7E7E7;
    padding: 0px 5px 10px 5px;
    margin-bottom: 10px;
    color: #000000;
}

.product-info .option-image
{
    margin-top: 3px;
    margin-bottom: 10px;
}

.product-info .option-image label
{
    display: block;
    width: 100%;
    height: 100%;
}

.product-info .option-image img
{
    margin-right: 5px;
    border: 1px solid #CCCCCC;
    cursor: pointer;
}

.cart-top-padd
{
    padding-top: 5px;
    float: left;
}

.product-info .cart
{
    padding: 15px 0px 0px 0px;
    overflow: hidden;
    color: #4D4D4D;
    overflow: auto;
}

.prod-row
{
    padding-bottom: 20px;
}

.product-info .cart .cart-top label
{
    font-size: 11px;
    font-weight: bold;
    color: #191919;
    padding-right: 7px;
}

.product-info .cart .cart-top .input-qti
{
    width: 42px;
}

.product-info .cart .cart-top
{
    padding-right: 1px;
}

.product-info .cart div
{
    float: left;
}

.product-info .cart div > span
{
    padding-top: 7px;
    color: #999;
}

.cart-top
{
    margin-top: -4px;
}

.cart-top div
{
    margin-right: 10px;
}

.extra-button
{
    position: relative;
    margin-top: 0px;
}

.product-info .cart .minimum
{
    padding-bottom: 10px;
    font-size: 11px;
    color: #999;
    clear: both;
}

.product-info .review .a1
{
    margin-top: -5px;
    display: inline-block;
}

.product-info .review img
{
    float: left;
    margin-top: 3px;
}

.product-info .review
{
    color: #4D4D4D;
    border-top: 1px solid #dfe1e4;
    margin-bottom: 3px;
}

.product-info .review .share
{
    background: none;
    padding-top: 20px;
    padding-left: 0;
    width: 323px;
}

.product-info .review > div
{
    padding: 7px 10px 9px 10px;
    line-height: 20px;
    width: 318px;
    background: url(../image/tail-rew.gif) 0px bottom repeat-x;
}

.btn-rew
{
    float: right !important;
    font-size: 12px;
    color: #dfe1e4;
}

.btn-rew a + a
{
    color: #FFA304;
}

.btn-rew a
{
    text-decoration: underline;
    font-size: 12px;
    color: #626060;
}

.btn-rew a:hover
{
    text-decoration: none;
}

.product-info .review > div > span
{
    color: #38B0E3;
}

.product-info .review .share
{
    overflow: hidden;
    line-height: normal;
    padding-right: 0;
}

.product-info .review .share a
{
    text-decoration: none;
}

.attribute
{
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #dfe1e4;
    border-left: 1px solid #dfe1e4;
    margin-bottom: 20px;
}

.attribute thead td, .attribute thead tr td:first-child
{
    color: #191919;
    font-size: 12px;
    font-weight: bold;
    background: #fcfcfc;
    text-align: left;
}

.attribute tr td:first-child
{
    color: #737373;
    font-weight: bold;
    text-align: left;
    width: 18%;
}

.attribute td
{
    padding: 7px 12px 7px 12px;
    color: #FFA304;
    text-align: left;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

#tab-review b
{
    display: block;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: bold;
    color: #737373;
}

#tab-review .input-rew
{
    width: 180px;
    margin-bottom: 10px;
}

#tab-review textarea
{
    width: 635px !important;
    margin-bottom: 5px;
    height: 80px;
}

#tab-review .buttons
{
    padding-left: 0;
    margin-bottom: 0;
}

#tab-review .buttons .right .button span
{
    color: #fff;
}

#tab-review .buttons .right
{
    float: left;
}

.bb_rew
{
    float: left;
    padding-top: 3px;
    padding-right: 12px;
}

.bb-2
{
    clear: both;
    margin-bottom: 5px;
}

#tab-review span
{
    font-size: 12px;
    font-weight: normal;
    color: #737373;
}

.input-rew-capcha
{
    width: 170px;
}

#tab-review h2
{
    margin-bottom: 10px;
}

#review .content
{
    font-size: 12px;
    font-weight: bold;
    color: #f65423;
    margin-bottom: 3px;
}

#review .content p
{
    font-weight: normal;
    color: #737373;
}

.compare-info
{
    border-collapse: collapse;
    width: 100%;
}

.block-compare
{
    border: 1px solid #dfe1e4;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
}

.compare-info thead
{
    overflow: hidden;
}

.compare-info td.last-1
{
    border-bottom: 0;
}

.compare-info thead td
{
    background: url(/Images/Detail/tail-manuf.gif) 0 5px repeat-x #fff;
    overflow: hidden;
}

.compare-info thead td, .compare-info thead tr td:first-child
{
    color: #191919;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.compare-info tr td.et:first-child
{
    background: #f9f9f9;
}

.compare-info tr td:first-child
{
    color: #191919;
    font-weight: bold;
    text-align: right;
}

.td-price
{
    font-weight: bold;
    font-size: 16px;
}

.checkout-product
{
    border-left: 1px solid #dfe1e4;
    border-top: 1px solid #dfe1e4;
}

.compare-info .prod-stock
{
    margin: 0 auto;
    float: none;
}

.compare-info td.name a
{
    text-decoration: underline;
    font-size: 12px;
    line-height: 17px;
}

.compare-info td.name a:hover
{
    text-decoration: none;
}

.compare-info td.last
{
    border-right: 0;
}

.compare-info td
{
    padding: 7px;
    width: 20%;
    color: #737373;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

.compare-info .price-old
{
    font-weight: bold;
    color: #ccc;
    text-decoration: line-through;
    display: block;
    font-size: 11px;
}

.compare-info .price-new
{
    font-weight: bold;
    font-size: 16px;
}
/* wishlist */
.wishlist-product table
{
    width: 100%;
    border-collapse: collapse;
}

.table-radius .buttons
{
    margin-bottom: 0;
    border-right: 1px solid #dfe1e4;
    background: url(../image/tail-wislideshowsh-bottom.gif) 0px 0px repeat-x #f8f8f8;
    padding: 9px 9px 11px 12px;
}

.table-radius
{
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    border-top: 1px solid #dfe1e4;
    border-left: 1px solid #dfe1e4;
    border-bottom: 1px solid #dfe1e4;
}

.wishlist-product td
{
    padding: 7px 7px 6px 8px;
}

.wishlist-product thead td
{
    color: #191919;
    font-weight: bold;
    border-bottom: 1px solid #dfe1e4;
    background: url(/Images/Detail/tail-manuf.gif) 0px 0px repeat-x #f8f8f8;
}

.wishlist-product .prod-stock
{
    background: url(/Images/SM/stock-w.png) left 0 no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 38px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 12px;
    padding-top: 10px;
    text-align: center;
    width: 38px;
}

.wishlist-product
{
    margin-bottom: 25px;
}

.wishlist-product .button-up:hover
{
    background-position: -22px;
}

.wishlist-product .button-up
{
    font-size: 12px;
    border: 1px solid #bababa;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    height: 22px;
    padding: 3px 7px 4px 8px;
    border-radius: 2px;
    background: url(../image/tail-but.gif) left 0 repeat-x;
    line-height: 22px;
    height: 22px;
}

.wishlist-product a.button-wislish-left:hover span
{
    color: #ffa304;
}

.wishlist-product a.button-wislish-left span
{
    background: url("/Images/SM/marker-button-left.png") no-repeat scroll left 8px transparent;
    color: #677760;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2em;
    padding: 6px 0 0px 14px;
}

.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart
{
    text-align: left;
}

.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock
{
    text-align: left;
}

.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total
{
    text-align: left;
}

.wishlist-product tbody td
{
    vertical-align: top;
    border-bottom: 1px solid #dfe1e4;
}

.wishlist-product tbody td.action
{
    width: 100px;
    text-align: center;
}

.wishlist-product tbody .remove
{
    vertical-align: middle;
}

.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart
{
    text-align: center;
}

.wishlist-product tbody .name
{
    text-align: left;
    padding-left: 20px;
    width: 170px;
}

.wishlist-product tbody .model
{
    text-align: center;
    color: #242424;
}

.wishlist-product tbody .stock
{
    text-align: center;
    color: #242424;
}

.wishlist-product tbody .stock .prod-stock
{
    margin-left: 15px;
}

.wishlist-product tbody .quantity
{
    text-align: right;
}

.wishlist-product tbody .price
{
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}

.wishlist-product tbody .total
{
    text-align: right;
}

.wishlist-product tbody .price s
{
    color: #ccc;
    display: block;
}

.content b
{
    padding-bottom: 6px;
    display: inline-block;
}

.login-content .content
{
    border: none !important;
    padding: 0 !important;
}

.login-content
{
    overflow: hidden;
    width: 100%;
}

.login-content .left p + p
{
    margin-bottom: 16px;
}

.login-content .left p
{
    margin-bottom: 10px;
    line-height: 17px;
}

.login-content .left h2
{
    color: #f84812;
    margin-bottom: 3px;
}

.login-content .right h2
{
    margin-bottom: 3px;
}

.login-content .left .content
{
    margin-bottom: 0 !important;
}

.login-content .left
{
    float: left;
    padding: 0 20px 12px 20px;
    width: 292px;
    border: 1px solid #dfe1e4;
    padding-top: 15px;
    background: url('/Images/SM/login-content-left.gif') right bottom no-repeat #ffffff;
    height: 260px;
    margin-right:10px;
    margin-bottom:15px;
}

.login-content .right
{
    float: right;
    padding: 0 0 0 20px;
    width: 325px;
    border: 1px solid #dfe1e4;
    padding-top: 15px;
    height: 260px;
    margin-right:10px;
    margin-bottom:15px;
    background: url('/Images/SM/login-content-right.gif') right bottom no-repeat #f8f8f8;
}

.margen-bottom
{
    margin-bottom: 7px;
}

.link-login
{
    font-size: 12px;
    color: #f83b01;
    text-decoration: underline;
    padding-top: 1px;
    margin-bottom: 15px;
    display: inline-block;
}

.link-login:hover
{
    text-decoration: none;
}

.padd-form
{
    display: block;
    padding-bottom: 5px;
}

#login .q1
{
    width: 300px;
}

.login-content .left .content, .login-content .right .content
{
    min-height: 190px;
}

.login-content .right .content a.button
{
    margin-top: 5px;
}

.box-container
{
    background: #FFF;
    padding: 10px;
    border-radius: 3px;
}

.login-content .right .content p
{
    margin-bottom: 15px;
}

.login-content .right .content b
{
    display: block;
}

#register select
{
    width: 308px;
}

#register .q1
{
    width: 300px;
}

#register .q2
{
    width: 150px;
}

#register .content
{
    border: none !important;
    padding: 0 !important;
}
/* orders */
.order-list
{
    margin-bottom: 10px;
    border: 1px solid #dfe1e4;
    border-radius: 6px;
}

.heading-order-list
{
    background: url(/Images/Detail/tail-manuf.gif) 0 0 repeat-x #F8F8F8;
    border-bottom: 1px solid #DFE1E4;
    padding: 6px 12px 5px 10px;
    overflow: hidden;
    border-radius: 6px 6px 0 0;
}

.order-list .order-id span
{
    color: #FF8A00;
}

.order-list .order-id
{
    width: 49%;
    float: left;
    color: #191919;
    font-size: 12px;
    font-weight: bold;
}

.order-list .order-status
{
    font-weight: bold;
    font-size: 12px;
    color: #191919;
}

.order-list .order-status span
{
    color: #FF8A00;
}

.order-list .order-status
{
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}

.order-list .order-content
{
    padding: 16px 20px 13px 20px;
    display: inline-block;
    width: 100%;
}

.order-list .order-content div > span
{
    color: #85A201;
}

.order-list .order-content div .or-price
{
    color: #FF8A00;
}

.order-list .order-content div .button
{
    margin-top: 3px;
}

.order-list .order-content div b
{
    font-weight: normal;
}

.order-list .order-content div
{
    line-height: 17px;
    color: #191919;
    float: left;
    width: 31.7%;
}

.order-list .order-info
{
    text-align: right;
}

.order-detail
{
    background: #EFEFEF;
    font-weight: bold;
}
/* returns */
.return-box-2
{
    border: 1px solid #dfe1e4;
    background: #f9f9f9;
    padding: 15px 20px 19px 20px;
    margin-bottom: 10px;
}

.return-box-2 .buttons .right
{
    float: left;
}

.return-box-2 .buttons
{
    padding-left: 0;
    padding-top: 12px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.return-box
{
    border: 1px solid #dfe1e4;
    background: url('../image/tail-return.gif') 0 0px repeat-x #f8f8f8;
}

.return-p
{
    padding-left: 17px;
}

.return-p p
{
    margin-bottom: 13px;
}

.return-list
{
    margin-bottom: 10px;
}

#content .content.return-box
{
    padding: 14px 10px 11px 20px;
    margin-bottom: 10px;
}

.content.return-box h2
{
    margin-bottom: 14px;
}

#content .content.return-box .left
{
    width: 315px;
}

#content .content.return-box .right
{
    width: 315px;
}

.content.return-box label
{
    font-size: 12px;
    font-weight: bold;
    color: #737373;
}

.content.return-box span
{
    color: #2fa1bc;
}

.content.return-box input
{
    margin-top: 6px;
    margin-bottom: 7px;
    width: 290px;
}

.content.return-box .error
{
    padding-bottom: 5px;
    display: block;
}

.account-return-insert #content h1
{
    margin-bottom: 5px;
}

.return-box-3
{
    border: 1px solid #dfe1e4;
    margin-bottom: 20px;
    background: #f9f9f9;
    padding: 14px 10px 10px 20px;
}

.return-box-3 h2
{
    margin-bottom: 15px;
}

.return-box-3 textarea
{
    width: 300px;
    height: 188px;
}

.return-box-3 .return-captcha
{
    width: 320px;
    margin-top: -3px;
}

.return-box-3 .return-captcha b
{
    padding-bottom: 6px;
    display: block;
}

.return-box-3 .return-captcha input
{
    width: 170px;
    margin-bottom: 10px;
}

.return-box-3 .return-additional
{
    margin-bottom: 11px;
}

.return-box-3 .buttons
{
    padding: 0;
    margin-bottom: 0;
}
/* button */
a.button-return-left, a.button-return-right, a.button-order-right, a.button-cont-right, a.button-back-left
{
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    padding-right: 8px;
}

a.button-cont-none
{
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    color: Black;
    cursor: pointer;
    font-weight: bold;
    padding-right: 4px;
}

a.button-order-right
{
    padding: 0;
}

a.button-return-left:hover span, a.button-return-right:hover span, a.button-order-right:hover span, a.button-cont-right:hover span, a.button-back-left:hover span, a.button-cont-none:hover span
{
    color: #ffa304;
}

a.button-return-left span, a.button-return-right span, a.button-order-right span, a.button-cont-right span, a.button-back-left span
{
    color: #677760;
    line-height: 1.2em;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
}

a.button-return-left span, a.button-back-left span
{
    padding: 6px 0px 0px 14px;
    background: url('/Images/SM/marker-button-left.png') left 8px no-repeat;
}

a.button-return-right span, a.button-order-right span, a.button-cont-right span
{
    padding: 6px 14px 0px 0px;
    background: url('/Images/SM/marker-button-right.png') right 8px no-repeat;
}
/* button */
.return-list .return-id
{
    width: 49%;
    float: left;
    margin-bottom: 2px;
}

.return-list .return-status
{
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}

.return-list .return-content
{
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}

.return-list .return-content div
{
    float: left;
    width: 33.3%;
}

.return-list .return-info
{
    text-align: right;
}

.return-product
{
    overflow: auto;
    margin-bottom: 20px;
}

.return-name
{
    float: left;
    width: 33.3%;
}

.return-model
{
    float: left;
    width: 33.3%;
}

.return-quantity
{
    float: left;
    width: 33.3%;
}

.return-detail
{
    overflow: auto;
    margin-bottom: 20px;
}

.return-reason
{
    float: left;
    width: 33.3%;
}

.return-opened
{
    float: left;
    width: 33.3%;
}

.return-opened textarea
{
    width: 98%;
    vertical-align: top;
}

.return-remove
{
    float: left;
    width: 33.3%;
    padding-top: 90px;
    text-align: center;
    vertical-align: middle;
}

.return-additional
{
    overflow: auto;
    margin-bottom: 20px;
}

.return-comment
{
    float: left;
    width: 49%;
}

.return-captcha
{
    float: right;
    width: 30%;
}

.download-list
{
    margin-bottom: 10px;
}

.download-list .download-id
{
    width: 49%;
    float: left;
    margin-bottom: 2px;
}

.download-list .download-status
{
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}

.download-list .download-content
{
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}

.download-list .download-content div
{
    float: left;
    width: 33.3%;
}

.download-list .download-info
{
    text-align: right;
}
/* cart */
.cart-info table
{
    width: 100%;
    border-collapse: collapse;
    border-radius: 6px 6px 0 0;
}

a
{
    outline: none;
}

.shop-cart
{
    border-top: 1px solid #dfe1e4;
    border-left: 1px solid #dfe1e4;
    border-right: 1px solid #dfe1e4;
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    position: relative;
}

.cart-info td
{
    padding: 7px 7px 6px 7px;
}

.cart-info thead td
{
    color: #191919;
    font-weight: bold;
    background: url(/Images/SM/tail-manuf.gif) 0 0 repeat-x #F8F8F8;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}

.cart-info tfoot td
{
    color: #191919;
    font-size: 14px;
    font-weight: bold;
    background: url(/Images/SM/tail-manuf.gif) 0 0 repeat-x #F8F8F8;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}

.cart-checkout table
{
    width: 100%;
    border-collapse: collapse;
    border-radius: 6px 6px 0 0;
}

.cart-checkout input[type='text'], input[type='password'], textarea
{
    background: #fff;
    border: 1px solid #dfe1e4;
    padding: 4px 3px 4px 3px;
    margin-left: 0px;
    margin-right: 0px;
    color: #929292;
    font-size: 12px;
    font-weight: bold;
}

.cart-checkout select
{
    border: 1px solid #DFE1E4;
    padding: 3px 3px 4px 2px;
    font-size: 14px;
    color: #929292;
    margin: 0;
}

::-webkit-input-placeholder
{
    color: gray;
    font-size: 14px;
    font-weight: normal;
    vertical-align: middle;
}

input:-moz-placeholder
{
    color: gray;
    font-size: 14px;
    font-weight: normal;
    vertical-align: middle;
}

.cart-info thead .remove, .cart-info thead .image
{
    text-align: left;
}

.cart-info thead .name, .cart-info thead .model
{
    text-align: left;
}

.cart-info thead .price, .cart-info thead .total
{
    text-align: right;
}

.cart-info thead .quantity
{
    text-align: center;
}

.cart-info thead .priceS, .cart-info thead .totalS
{
    text-align: right;
}

.cart-info tbody td
{
    /*vertical-align: middle;*/
    border-right: 1px solid #dfe1e4;
    border-bottom: 1px solid #dfe1e4;
}

.cart-module
{
    padding: 0 5px;
}

#content .cart-module
{
    padding: 0;
}

.cart-info tbody .remove
{
    vertical-align: middle;
}

.cart-info tbody .remove, .cart-info tbody .image
{
    text-align: center;
}

.cart-info tbody .name a
{
    text-decoration: none;
    line-height: 17px;
}

.cart-info tbody .name a:hover
{
    text-decoration: underline;
}

.cart-info tbody .name
{
    text-align: left;
}

.cart-info tbody .model
{
    text-align: center;
    color: #242424;
}

.cart-info tbody .price, .cart-info tbody .total
{
    color: #626060;
    font-size: 17px;
}

.cart-info tbody .priceS, .cart-info tbody .totalS
{
    color: #626060;
}

.cart-info tbody .price, .cart-info tbody .total
{
    text-align: right;
}

.cart-info tbody .quantity
{
    text-align: center;
}

.cart-info tbody .priceS, .cart-info tbody .totalS
{
    text-align: right;
}

.cart-info tbody .quantity
{
    width: 75px;
}

#shipping select
{
    width: 258px;
}

#shipping input
{
    width: 250px;
}

#shipping
{
    margin-bottom: 10px;
}
.installment
{
    width: 282px;
    border-spacing: 0px;
    margin-bottom: 19px;
    border: 1px solid #dfe1e4;
    border-radius: 0 3px 0 0;
}

.installment thead
{
    font-weight: bold;
    background: url(/Images/SM/tail-manuf.gif) 0 0 repeat-x #F8F8F8;
}

.installment thead .taksit
{
    text-align: center;
    border-right: 1px solid #dfe1e4;
    border-bottom: 1px solid #dfe1e4;
}

.installment thead .iprice
{
    text-align: center;
    border-right: 1px solid #dfe1e4;
    border-bottom: 1px solid #dfe1e4;
}

.installment tbody .taksit
{
    text-align: center;
    font-family: Cambria;
    border-right: 1px solid #dfe1e4;
    border-bottom: 1px solid #dfe1e4;
}

.installment tbody .iprice
{
    text-align: center;
    font-family: Cambria;
    border-right: 1px solid #dfe1e4;
    border-bottom: 1px solid #dfe1e4;
}

.cart-info tbody span.stock
{
    color: #F00;
    font-weight: bold;
}

.cart-checkout
{
    border-top: 1px solid #dfe1e4;
    border-left: 1px solid #dfe1e4;
    border-right: 1px solid #dfe1e4;
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

.cart-checkout td
{
    padding: 7px 7px 6px 7px;
}

.cart-checkout thead td
{
    color: #191919;
    font-size: 16px;
    font-weight: normal;
    background: url(/Images/SM/tail-manuf.gif) 0 0 repeat-x #F8F8F8;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    text-align: center;
    vertical-align: middle;
}

.cart-checkout tfoot td
{
    color: #191919;
    font-size: 16px;
    font-weight: normal;
    background: url(/Images/SM/tail-manuf.gif) 0 0 repeat-x #F8F8F8;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    text-align: right;
}

.cart-checkout tbody td
{
    color: #191919;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}

.cart-checkout tbody .price
{
    font-size: 14px;
    width: 125px;
    text-align: right;
}

.cart-checkout tbody .groupheader
{
    color: #191919;
    font-size: 16px;
    font-weight: normal;
    background: url(/Images/SM/tail-manuf.gif) 0 0 repeat-x #F8F8F8;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    text-align: center;
}

.cart-module .cart-heading
{
    border-left: 1px solid #dfe1e4;
    border-right: 1px solid #dfe1e4;
    border-bottom: 1px solid #dfe1e4;
    padding: 7px 8px 6px 27px;
    font-weight: bold;
    font-size: 12px;
    color: #191919;
    cursor: pointer;
    background: #fafafa url('../image/arrow-right.png') 10px 55% no-repeat;
}

.cart-bottom
{
    border-bottom: 1px solid #dfe1e4;
    border-right: 1px solid #dfe1e4;
    border-left: 1px solid #dfe1e4;
    border-radius: 0 0 6px 6px;
    margin-bottom: 20px;
    overflow: hidden;
}

.cart-module .active
{
    background: #F8F8F8 url('/Images/SM/arrow-down.png') 9px 60% no-repeat;
}

.cart-heading-tail
{
}

#shipping select
{
    width: 234px;
    float: left;
}

#shipping input
{
    width: 226px;
    float: left;
    margin: 0;
}

#shipping
{
    margin-left: -2px;
}

#shipping td
{
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    color: #252525;
    padding-right: 5px;
    padding-bottom: 8px;
}

.cart-module .cart-content
{
    padding: 18px 0px 19px 18px;
    display: none;
    overflow: auto;
    border-right: 1px solid #dfe1e4;
    border-left: 1px solid #dfe1e4;
    border-bottom: 1px solid #DFE1E4;
}

.cart-info
{
    overflow: hidden;
    background: #FFF;
    border-radius: 5px 5px 0 0;
    margin: 5px 6px 10px 0px;
}

#coupon
{
    font-weight: bold;
    color: #f65423;
    font-size: 11px;
}

#coupon input
{
    width: 230px;
    margin-left: 5px;
    margin-right: 5px;
}

.cart-content input
{
    width: 230px;
    margin-left: 5px;
    margin-right: 5px;
}

#voucher
{
    font-weight: bold;
    color: #f65423;
    font-size: 11px;
}

#voucher input
{
    float: left;
}

#voucher .right input
{
    float: none;
}

.cart-content p
{
    font-weight: bold;
    font-size: 12px;
    color: #f65423;
    margin-bottom: 15px;
}

.cart-bottom .buttons
{
    padding-bottom: 8px;
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    background: url('../image/tail-cart-buttons.gif') 0px bottom repeat-x;
}

.cart-total table
{
    border-bottom: 1px solid #dfe1e4;
    border-collapse: collapse;
}

.cart-total table td
{
    padding: 6px 10px 6px 10px;
    border-bottom: 1px solid #DFE1E4;
}

.row-table-2
{
    background: #fff;
}

.row-table-4
{
    background: #fff;
}

.row-table-6
{
    background: #fff;
}

.row-table-8
{
    background: #fff;
}

.cart-total table
{
    width: 100%;
}

.cart-total td
{
    padding: 3px;
    text-align: right;
}

.about-page
{
    border-bottom: 1px solid #dfe1e4;
    padding-bottom: 20px;
    padding-top: 16px;
    padding-left: 14px;
}

.about-page h3
{
    font-size: 15px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: #191919;
    margin: 0;
    padding-bottom: 13px;
}

.about-page-2
{
    padding-bottom: 20px;
    padding-top: 16px;
    padding-left: 14px;
}

.about-page-2 h3
{
    font-size: 15px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: #191919;
    margin: 0;
    padding-bottom: 13px;
}

.about-page p
{
    font-size: 12px;
    color: #737373;
    line-height: 17px;
    margin-bottom: 12px;
}

.about-page-2 p
{
    font-size: 12px;
    color: #737373;
    line-height: 17px;
    margin-bottom: 12px;
}

.about-page ul li
{
    font-weight: bold;
    color: #626060;
    font-size: 12px;
    margin-bottom: 4px;
    background: url('../image/marker-about.png') 0px 3px no-repeat;
    padding-left: 16px;
}
/* button */
a.button-inf-left
{
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    padding-right: 8px;
}

a.button-inf-left:hover span
{
    color: #ffb405;
}

a.button-inf-left span
{
    color: #626060;
    line-height: 1.2em;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    padding: 5px 14px 5px 0px;
    background: url('/Images/SM/marker-button-right.png') right 8px no-repeat;
}
/* checkout */
.checkout-content.opt .left h2
{
    color: #f83b01;
    padding-bottom: 0px;
}

.checkout-content.opt .right h2
{
    padding-bottom: 0;
}

.checkout-content.opt .right a
{
    color: #f83b01;
}

.checkout-content.opt .left
{
    background: url("/Images/SM/login-content-left.gif") right bottom no-repeat #FFFFFF;
    border: 1px solid #DFE1E4;
    float: left;
    height: 233px;
    padding: 15px 20px 32px;
    width: 285px;
}

.checkout-content.opt .right
{
    background: url("/Images/SM/login-content-right.gif") no-repeat right top #F8F8F8;
    border: 1px solid #DFE1E4;
    float: right;
    height: 264px;
    padding: 15px 0 0 20px;
    width: 295px;
}

.checkout-heading
{
    background: url(/Images/SM/tail-manuf.gif) 0 0 repeat-x #F8F8F8;
    border-left: 1px solid #dfe1e4;
    border-right: 1px solid #dfe1e4;
    border-top: 1px solid #dfe1e4;
    padding: 7px 8px 7px 0px;
    font-weight: bold;
    font-size: 12px;
    color: #191919;
}

.marker-chekout
{
    background: url(../image/marker-chekout.png) 9px 6px no-repeat;
    padding-left: 28px;
}

.checkout-heading a
{
    float: right;
    margin-top: -17px;
    font-weight: normal;
    text-decoration: none;
}

.cart-total-name
{
    border-bottom: 1px solid #dfe1e4;
    border-right: 1px solid #dfe1e4;
    color: #191919 !important;
    width: 87%;
}

.cart-total1
{
    font-size: 17px;
    font-weight: bold;
    text-align: center;
}

.cart-total td.last
{
    color: #FF8A00;
    border-bottom: none;
}

.checkout-heading a:hover
{
    color: #ffa304;
    text-decoration: underline;
}

.checkout-content h2
{
    padding-bottom: 12px;
}

.checkout-content
{
    padding: 20px 20px 15px 20px;
    display: none;
    overflow: auto;
    border-top: 1px solid #dfe1e4;
    border-left: 1px solid #dfe1e4;
    border-right: 1px solid #dfe1e4;
    background: #FFF;
}

#shipping-method textarea, #payment-method textarea
{
    max-width: 650px;
    min-width: 650px;
}

#payment-address-existing
{
    margin-top: 1px;
    margin-right: 5px;
    float: left;
    margin-left: 0;
}

#payment-address-new
{
    margin-top: 1px;
    margin-right: 5px;
    float: left;
    margin-left: 0;
}

.p1
{
    padding-bottom: 12px;
}

.checkout-content .left label
{
    margin-right: 12px;
    width: 150px;
}

.checkout-content .left #register
{
    margin-top: 7px;
    float: left;
    margin-right: 5px;
}

.checkout-content .left b
{
    margin-top: 6px;
    float: left;
}

.checkout-content .left #guest
{
    margin-top: 7px;
    float: left;
    margin-right: 5px;
}

.checkout-content .left
{
    float: left;
    width: 48%;
}

.login-padd
{
    padding-top: 12px;
}

.checkout-content .right a
{
}

.checkout-content .right input.d1
{
    width: 270px;
    margin-top: 5px;
}

.checkout-content .right
{
    float: right;
    width: 48%;
}

.checkout-content .buttons
{
    clear: both;
    margin-bottom: 0;
}

.checkout-product table b
{
    color: #191919;
}

.checkout-product table
{
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    background: url(../image/bg-cart-image.png) 40px 90% no-repeat;
}

.checkout-product td
{
    padding: 7px;
}

.checkout-product thead td
{
    color: #191919;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}

.checkout-product thead .name, .checkout-product thead .model
{
    text-align: center;
}

.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total
{
    text-align: center;
}

.checkout-product tbody td
{
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}

.checkout-product tbody .name
{
    text-align: left;
}

.checkout-product tbody .model
{
    text-align: center;
}

.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total
{
    text-align: center;
}

.checkout-product tfoot td
{
    text-align: right;
    border-bottom: 1px solid #DDDDDD;
}

.contact-info
{
    overflow: auto;
    background: #FFF;
    padding: 20px 20px 19px 18px;
    margin-bottom: 10px;
    border-radius: 3px;
}

.contact-info .left
{
    float: left;
    width: 48%;
}

.contact-info .right
{
    float: left;
    width: 48%;
}

.contact-form-left
{
    width: 385px;
    float: left;
}

.contact-form-right
{
    width: 360px;
    float: left;
}

.content.contact-f h2
{
    margin-bottom: 13px;
}

.content.contact-f .q2
{
    width: 357px;
}

.padd-content
{
    padding-bottom: 6px;
}

.content.contact-f textarea
{
    width: 648px !important;
    height: 142px;
    margin-bottom: 6px;
}

.cap-p
{
    margin-bottom: 10px;
    margin-bottom: 0;
}

.content.contact-f .capcha
{
    width: 172px;
}

#content .contact-info .content
{
    margin-bottom: 0;
}

.map-left
{
    float: left;
}

.map-content figure iframe
{
    border: none;
}

.map-content figure
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.map-content
{
    width: 365px;
    height: 243px;
    float: right;
    overflow: hidden;
}

.contact-box
{
    width: 160px;
    padding-top: 7px;
    background: url('../image/adress.png') left 4px no-repeat;
    padding-left: 93px;
    line-height: 17px;
    margin-bottom: 18px;
}

.contact-box b
{
    font-size: 15px;
    font-weight: 600;
    color: #191919;
    font-family: 'Open Sans', sans-serif;
}

.contact-box-2
{
    width: 160px;
    padding-top: 7px;
    background: url('../image/telephon.png') left 6px no-repeat;
    padding-left: 93px;
    line-height: 17px;
}

.contact-box-2 b
{
    font-size: 15px;
    font-weight: 600;
    color: #191919;
    font-family: 'Open Sans', sans-serif;
}

.sitemap-info ul
{
    margin-top: 10px;
}

.sitemap-info li
{
    margin-bottom: 10px;
}

.sitemap-info li a
{
    text-decoration: none;
}

.sitemap-info li a:hover
{
    color: #960f02;
}

#content .content.contact-f
{
    border: 1px solid #dfe1e4;
    background: url('../image/bg-contact-form.gif') left bottom no-repeat #ffffff;
    padding: 15px 12px 17px 19px;
}

.content.contact-f .buttons
{
    padding: 10px 10px 0 0;
    margin-bottom: 0px;
}

.content.contact-f .buttons .button
{
    margin-top: 10px;
}

.sitemap-info
{
    overflow: auto;
    margin-bottom: 40px;
}

#newsletter .content
{
    margin: 0;
    padding: 0;
    border: none;
}

.sitemap-info .left
{
    float: left;
    width: 48%;
}

#newsletter .form tr td:first-child
{
    width: 58px;
}

.sitemap-info .right
{
    float: left;
    width: 48%;
}
/* footer */
#footer
{
    clear: both;
    overflow: auto;
    min-height: 49px;
    padding-top: 18px;
    padding-bottom: 19px;
    padding-left: 17px;
}

#footer h3
{
    color: #5a5a5c;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 18px;
}

#footer .column
{
    float: left;
    width: 220px;
    margin-right: 14px;
}

#footer .column.last
{
    margin-right: 0;
    width: 218px;
}

#footer .column ul
{
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 0px;
    list-style: none;
}

#footer .column ul li
{
    padding-top: 2px;
    padding-bottom: 2px;
    list-style: none;
}

#footer .column a
{
    text-decoration: none;
    color: #747474;
    font-size: 12px;
    line-height: 15px;
}

#footer .column a:hover
{
    text-decoration: none;
    color: #0897da;
}

#powered a:hover
{
    text-decoration: underline;
}

#powered a
{
    text-decoration: none;
    color: #9d9d9d;
}

#powered
{
    font-size: 12px;
    color: #9d9d9d;
    padding: 16px 0 19px 0;
    width: 940px;
    margin: 0 auto;
}

.list-services
{
    float: left;
    padding: 10px 10px 0 10px;
}

.list-services li
{
    float: left;
    padding-right: 5px;
}

.list-services li a
{
    display: block;
    width: 24px;
    height: 24px;
}

.list-services li.first a
{
    background: url(../image/twitter.png) no-repeat;
}

.list-services li.second a
{
    background: url(../image/facebook.png) no-repeat;
}

.list-services li.third a
{
    background: url(../image/google.png) no-repeat;
}

.list-services li.four a
{
    background: url(../image/delicious.png) no-repeat;
}

.list-services li.five a
{
    background: url(../image/youtube.png) no-repeat;
}

.list-services li.six a
{
    background: url(../image/rss.png) no-repeat;
}

#easyTooltip
{
    padding: 5px 10px;
    border: 1px solid #fff;
    background: #ff9b00;
    color: #fff;
    font-size: 11px;
    text-transform: none;
    position: relative;
    z-index: 99;
    font-weight: bold;
}
/* banner */
.welcome-box img
{
    float: right;
    margin-top: -90px;
    margin-right: 20px;
}

.success, .warning, .attention, .information, .rev-success
{
    padding: 10px 10px 10px 10px;
    margin-bottom: 5px;
    color: #555;
}

.success a, .warning a, .attention a, .information a
{
    color: #333;
}

#cart-success
{
    position: fixed;
    z-index: 9998;
}

.success .close
{
}

.success
{
    color: #000;
}

.success a:hover
{
    text-decoration: underline;
}

.success a
{
    text-decoration: none;
    color: #85a201;
}

.success span:hover img
{
    margin-top: -11px;
}

.success p
{
    margin-bottom: 11px;
    font-size: 24px;
    color: #1b1b1b;
}

.success span
{
    width: 11px;
    height: 11px;
    overflow: hidden;
    position: absolute;
    right: 8px;
    top: 8px;
}

.success
{
    width: 170px;
    position: fixed;
    z-index: 9999 !important;
    left: 50%;
    box-shadow: 0.2em 0.2em 0.2em 3px rgba(122,122,122,0.5);
    top: 50%;
    padding: 18px 28px 18px 18px;
    margin-left: -60px;
    margin-top: -70px;
    z-index: 9999;
    line-height: 18px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: none;
    background: #fff;
    display: none;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    font-size: 12px;
}

#wrap
{
    z-index: 10 !important;
    background: #fefefe;
}

.rev-success
{
    background: #EAF7D9 url('../image/success.png') left no-repeat;
    border: 1px solid #BBDF8D;
    padding-left: 20px;
}

.mousetrap .related-info:hover
{
}

.related-info .name
{
    min-height: 40px;
}

.related-info .price
{
    float: none;
    padding-bottom: 8px;
}

.related-info
{
    display: inline-block;
    margin: 0 2px 11px;
    padding: 10px;
    vertical-align: top;
    width: 204px;
    float: left;
    border: 1px solid #DFE1E4;
    border-radius: 6px;
}
/* related */
.related-info:hover
{
}

.related-info .name
{
    min-height: 40px;
}

.related-info .price
{
    float: none;
    padding-bottom: 0px;
    position: relative;
}

.related-info
{
    display: inline-block;
    margin: 0 2px 0px;
    padding: 10px;
    vertical-align: top;
    width: 144px;
    float: left;
    background: #f6f6f6;
    border: 1px solid #E7E7E7;
    border-radius: 3px;
}

.related-carousel .box-product .image
{
    margin-bottom: 5px;
}

.related-carousel .related-info
{
    width: 134px !important;
}

.related.related-carousel .box-product
{
    background: url(../image/box-bg.png);
    padding: 10px 10px 1px 10px;
    border-radius: 3px;
    width: auto;
    overflow: hidden;
    height: 276px;
}

.related .box-product
{
    background: #FFF;
    padding: 10px;
    border-radius: 3px;
}

.related .jcarousel-clip
{
    overflow: hidden;
    left: 19px;
    width: 639px;
    height: 276px;
}

.related .jcarousel-prev
{
    display: block;
    position: absolute;
    height: 288px;
    width: 26px;
    left: -10px;
    top: -10px;
    background: url(../image/related-pagg-prev.png) 8px 50% no-repeat #f8f8f8;
    border-right: 1px solid #dfe1e4;
    cursor: pointer;
}

.related .jcarousel-prev:hover, .related .jcarousel-prev.jcarousel-prev-disabled
{
    background-position: -26px 50%;
    background-color: #FF8A00;
}

.related .jcarousel-prev.jcarousel-prev-disabled
{
    cursor: default;
}

.related .jcarousel-next
{
    display: block;
    position: absolute;
    height: 288px;
    width: 26px;
    right: -10px;
    top: -10px;
    background: url(../image/related-pagg-next.png) no-repeat -24px 50% #f8f8f8;
    border-left: 1px solid #dfe1e4;
    cursor: pointer;
}

.related .jcarousel-next:hover, .related .jcarousel-next.jcarousel-next-disabled
{
    background-position: 10px 50%;
    background-color: #FF8A00;
}

.related .jcarousel-next.jcarousel-next-disabled
{
    cursor: default;
}
/* updated cart */
.mt5
{
    margin-top: 5px;
}

.cart-info tbody .quantity > input
{
    width: 45px;
    margin-top: 5px;
}

#content .shop-cart-content
{
    background: url(../image/box-bg.png);
    padding: 15px;
    margin-bottom: 0;
    border-radius: 3px;
    position: relative;
    z-index: 1;
}

#content .shop-cart-content > p
{
    color: #f65423;
    font-weight: bold;
}

.checkout-cart h2
{
    font-size: 20px;
    line-height: 24px;
    color: #191919;
    padding: 20px 0;
}

#content .cart-module > div
{
    display: none;
    background: #f9f9f9;
    padding: 15px;
    margin-bottom: 0;
    margin-top: -3px;
    position: relative;
    z-index: 0;
    border-radius: 0 0 3px 3px;
    margin-left: 0;
}

#content .cart-module .error
{
    clear: left;
    float: left;
    font-weight: normal;
}

.cart-module #voucher input
{
    float: none;
    width: 230px;
    margin: 0 5px;
}

.cart-bottom
{
    margin-top: 15px;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.cart-bottom .buttons
{
    border: 1px solid #f7f7f7;
    border-radius: 5px;
    padding-bottom: 8px;
    padding-top: 8px;
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    background: url('../image/tail-cart-buttons.gif') 0px bottom repeat-x;
    margin-top: 15px;
}

.shop-cart-content .highlight label
{
    font-weight: bold;
}

#confirm .checkout-content
{
    border-bottom: 1px solid #DFE1E4;
    border-radius: 6px 6px 6px 6px;
    margin-top: 7px;
}

#checkout .checkout-heading
{
    border-radius: 6px 6px 0 0;
}

#confirm .checkout-heading
{
    border-radius: 0 0 6px 6px;
    border-bottom: 1px solid #e7e7e7;
}
/*** Pretty Photo ***/
.pp_gallery ul li.selected a
{
    border: 1px solid #999 !important;
}

.pp_gallery ul a
{
    border: 1px solid #000 !important;
    background: #fff;
    margin-top: 0px;
}

.pp_description
{
    display: none !important;
}

.pp_social
{
    display: none;
}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right
{
    height: 13px;
}

div.pp_default .pp_top .pp_left
{
    background: url(/Images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_middle
{
    background: url(/Images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}

div.pp_default .pp_top .pp_right
{
    background: url(/Images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}

div.pp_default .pp_content .ppt
{
    color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left
{
    background: url(/Images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right
{
    background: url(/Images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px;
}

div.pp_default .pp_next:hover
{
    background: url(/Images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer;
}

div.pp_default .pp_previous:hover
{
    background: url(/Images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer;
}

div.pp_default .pp_expand
{
    background: url(/Images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px;
}

div.pp_default .pp_expand:hover
{
    background: url(/Images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_contract
{
    background: url(/Images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px;
}

div.pp_default .pp_contract:hover
{
    background: url(/Images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_close
{
    background: url(/Images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_gallery ul li a
{
    background: url(/Images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #fff;
}

div.pp_default .pp_social
{
    margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next
{
    left: auto;
    position: static;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause
{
    background: url(/Images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_nav .pp_pause
{
    background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next
{
    background: url(/Images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px;
}

div.pp_default a.pp_arrow_next
{
    background-position: -82px -3px;
    left: 52px;
}

div.pp_default .pp_content_container .pp_details
{
    margin-top: 5px;
}

div.pp_default .pp_nav
{
    clear: none;
    height: 30px;
    position: relative;
    width: 110px;
}

div.pp_default .pp_nav .currentTextHolder
{
    color: #999;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px;
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover
{
    opacity: 0.7;
}

div.pp_default .pp_description
{
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left
{
    background: url(/Images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle
{
    background: url(/Images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right
{
    background: url(/Images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon
{
    background: url(/Images/prettyPhoto/default/loader.gif) center center no-repeat;
}

div.light_rounded .pp_top .pp_left
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_next:hover
{
    background: url(/Images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_previous:hover
{
    background: url(/Images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_expand
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_expand:hover
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_contract
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_contract:hover
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_close
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px;
}

div.light_rounded .pp_nav .pp_play
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_nav .pp_pause
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_arrow_previous
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_next
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_bottom .pp_left
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right
{
    background: url(/Images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_top .pp_left
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left
{
    background: url(/Images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right
{
    background: url(/Images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_rounded .pp_next:hover
{
    background: url(/Images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_previous:hover
{
    background: url(/Images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_expand
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_expand:hover
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_contract
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_contract:hover
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_close
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px;
}

div.dark_rounded .pp_description
{
    color: #fff;
    margin-right: 85px;
}

div.dark_rounded .pp_nav .pp_play
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_nav .pp_pause
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_arrow_previous
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_next
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right
{
    background: url(/Images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon
{
    background: url(/Images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content
{
    background: #000;
}

div.dark_square .pp_description
{
    color: #fff;
    margin: 0 85px 0 0;
}

div.dark_square .pp_loaderIcon
{
    background: url(/Images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}

div.dark_square .pp_expand
{
    background: url(/Images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_expand:hover
{
    background: url(/Images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_contract
{
    background: url(/Images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_contract:hover
{
    background: url(/Images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_close
{
    background: url(/Images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px;
}

div.dark_square .pp_nav
{
    clear: none;
}

div.dark_square .pp_nav .pp_play
{
    background: url(/Images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_square .pp_nav .pp_pause
{
    background: url(/Images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_square .pp_arrow_previous
{
    background: url(/Images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_next
{
    background: url(/Images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}

div.dark_square .pp_next:hover
{
    background: url(/Images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.dark_square .pp_previous:hover
{
    background: url(/Images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.light_square .pp_expand
{
    background: url(/Images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.light_square .pp_expand:hover
{
    background: url(/Images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.light_square .pp_contract
{
    background: url(/Images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.light_square .pp_contract:hover
{
    background: url(/Images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.light_square .pp_close
{
    background: url(/Images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px;
}

div.light_square .pp_nav .pp_play
{
    background: url(/Images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_nav .pp_pause
{
    background: url(/Images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_arrow_previous
{
    background: url(/Images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_next
{
    background: url(/Images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_next:hover
{
    background: url(/Images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_square .pp_previous:hover
{
    background: url(/Images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.facebook .pp_top .pp_left
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle
{
    background: url(/Images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}

div.facebook .pp_top .pp_right
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left
{
    background: url(/Images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}

div.facebook .pp_content_container .pp_right
{
    background: url(/Images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}

div.facebook .pp_expand
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.facebook .pp_expand:hover
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.facebook .pp_contract
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.facebook .pp_contract:hover
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.facebook .pp_close
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 22px;
}

div.facebook .pp_description
{
    margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon
{
    background: url(/Images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

div.facebook .pp_arrow_previous.disabled
{
    background-position: 0 -96px;
    cursor: default;
}

div.facebook .pp_arrow_next
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

div.facebook .pp_arrow_next.disabled
{
    background-position: -32px -96px;
    cursor: default;
}

div.facebook .pp_nav
{
    margin-top: 0;
}

div.facebook .pp_nav p
{
    font-size: 15px;
    padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px;
}

div.facebook .pp_nav .pp_pause
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px;
}

div.facebook .pp_next:hover
{
    background: url(/Images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.facebook .pp_previous:hover
{
    background: url(/Images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.facebook .pp_bottom .pp_left
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle
{
    background: url(/Images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}

div.facebook .pp_bottom .pp_right
{
    background: url(/Images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus
{
    outline: none;
}

div.pp_overlay
{
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}

div.pp_pic_holder
{
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}

.pp_content
{
    height: 40px;
    min-width: 40px;
}

* html .pp_content
{
    width: 40px;
}

.pp_content_container
{
    position: relative;
    text-align: left;
    width: 100%;
}

.pp_content_container .pp_left
{
    padding-left: 20px;
}

.pp_content_container .pp_right
{
    padding-right: 20px;
}

.pp_content_container .pp_details
{
    float: left;
    margin: 10px 0 2px;
}

.pp_description
{
    display: none;
    margin: 0;
}

.pp_social
{
    float: left;
    margin: 0;
}

.pp_social .facebook
{
    float: left;
    margin-left: 5px;
    overflow: hidden;
    width: 55px;
}

.pp_social .twitter
{
    float: left;
}

.pp_nav
{
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}

.pp_nav p
{
    float: left;
    margin: 2px 4px;
    white-space: nowrap;
}

.pp_nav .pp_play, .pp_nav .pp_pause
{
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}

a.pp_arrow_previous, a.pp_arrow_next
{
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}

.pp_hoverContainer
{
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.pp_gallery
{
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}

.pp_gallery div
{
    float: left;
    overflow: hidden;
    position: relative;
}

.pp_gallery ul
{
    float: left;
    height: 63px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap;
}

.pp_gallery ul a
{
    border: 1px rgba(0,0,0,0.5) solid;
    display: block;
    float: left;
    height: 50px;
    overflow: hidden;
}

.pp_gallery ul a img
{
    border: 0;
}

.pp_gallery li
{
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}

.pp_gallery li.default a
{
    background: url(/Images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 50px;
    width: 50px;
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next
{
    margin-top: 7px !important;
}

a.pp_next
{
    background: url(/Images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_previous
{
    background: url(/Images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_expand, a.pp_contract
{
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}

a.pp_close
{
    display: block;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-indent: -10000px;
    top: 0;
}

.pp_loaderIcon
{
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}

#pp_full_res
{
    line-height: 1 !important;
}

#pp_full_res .pp_inline
{
    text-align: left;
}

#pp_full_res .pp_inline p
{
    margin: 0 0 15px;
}

div.ppt
{
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999;
}

div.pp_default .pp_content, div.light_rounded .pp_content
{
    background-color: #fff;
}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline
{
    color: #000;
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a
{
    border-color: #fff;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details
{
    position: relative;
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content
{
    background: #fff;
}

div.light_rounded .pp_description, div.light_square .pp_description
{
    margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next
{
    margin-top: 12px !important;
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled
{
    background-position: 0 -87px;
    cursor: default;
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled
{
    background-position: -22px -87px;
    cursor: default;
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon
{
    background: url(/Images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle
{
    background: url(/Images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder
{
    color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline
{
    color: #fff;
}

.pp_top, .pp_bottom
{
    height: 20px;
    position: relative;
}

* html .pp_top, * html .pp_bottom
{
    padding: 0 20px;
}

.pp_top .pp_left, .pp_bottom .pp_left
{
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}

.pp_top .pp_middle, .pp_bottom .pp_middle
{
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}

* html .pp_top .pp_middle, * sear .pp_bottom .pp_middle
{
    left: 0;
    position: static;
}

.pp_top .pp_right, .pp_bottom .pp_right
{
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}

.pp_fade, .pp_gallery li.default a img
{
    display: none;
}
